/ld27

To get this branch, use:
bzr branch http://9ix.org/bzr/ld27

« back to all changes in this revision

Viewing changes to win_view.lua

  • Committer: Josh C
  • Date: 2015-09-05 20:31:03 UTC
  • Revision ID: josh@9ix.org-20150905203103-hgxn36kuk5fm739l
catch <1080p scaling case

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
WinView = Subview:extend {
 
2
   onNew = function (self)
 
3
              local boxW = 550
 
4
              local boxH = 190
 
5
              local boxL = the.app.width / 2 - boxW / 2
 
6
              local boxT = the.app.height / 2 - boxH / 2
 
7
              local boxR = boxL + boxW
 
8
              local boxB = boxT + boxH
 
9
              local nr = 'data/NewRocker-Regular.otf'
 
10
 
 
11
              self.scale = the.app.scale
 
12
              self.realTranslate = the.app.view.realTranslate
 
13
 
 
14
              self:add(Fill:new{
 
15
                          fill = {240,221,58},
 
16
                          x = boxL - 16,
 
17
                          y = boxT - 16,
 
18
                          width = boxW + 32,
 
19
                          height = boxH + 32,
 
20
                       })
 
21
 
 
22
              self:add(Fill:new{
 
23
                          fill = {166,44,217},
 
24
                          x = boxL,
 
25
                          y = boxT,
 
26
                          width = boxW,
 
27
                          height = boxH,
 
28
                       })
 
29
 
 
30
              self:add(Text:new{
 
31
                          text = 'You found the shinies!',
 
32
                          x = boxL,
 
33
                          y = boxT + 25,
 
34
                          width = boxW,
 
35
                          font = {nr, 48},
 
36
                          align = 'center',
 
37
                          tint = {0,0,0}
 
38
                       })
 
39
 
 
40
              self:add(Text:new{
 
41
                          text = 'Press Q to quit',
 
42
                          x = boxL,
 
43
                          y = boxT + 100,
 
44
                          width = boxW,
 
45
                          font = {nr, 20},
 
46
                          align = 'center',
 
47
                          tint = {0,0,0}
 
48
                       })
 
49
 
 
50
              self:add(Text:new{
 
51
                          text = 'Any other key to keep exploring',
 
52
                          x = boxL,
 
53
                          y = boxT + 130,
 
54
                          width = boxW,
 
55
                          font = {nr, 20},
 
56
                          align = 'center',
 
57
                          tint = {0,0,0}
 
58
                       })
 
59
 
 
60
 
 
61
           end,
 
62
   onUpdate = function (self)
 
63
                 if the.keys:justPressed('q') then
 
64
                    if the.profiler then
 
65
                       the.profiler:stop()
 
66
                       local outfile = io.open( "profile.txt", "w+" )
 
67
                       the.profiler:report( outfile )
 
68
                       outfile:close()
 
69
                    end
 
70
 
 
71
                    the.app:quit()
 
72
                 elseif the.keys:allJustPressed() then
 
73
                    self:deactivate()
 
74
                 end
 
75
              end
 
76
}