From 15eed115f0eaa3accbcb5e7e91e028fee7d1265c Mon Sep 17 00:00:00 2001 From: Creckeryop Date: Sat, 18 Feb 2017 00:42:44 +0500 Subject: [PATCH] 0.7 UPDATE --- data/allsoldbanner.png | Bin 0 -> 1644 bytes data/frameus.png | Bin 0 -> 1315 bytes data/storehead.png | Bin 29226 -> 18353 bytes index.lua | 283 +++++++++++++++++++++++++++++++++-------- 4 files changed, 228 insertions(+), 55 deletions(-) create mode 100644 data/allsoldbanner.png create mode 100644 data/frameus.png diff --git a/data/allsoldbanner.png b/data/allsoldbanner.png new file mode 100644 index 0000000000000000000000000000000000000000..e947124a407c5d843582f86a5cbb695f04d4f397 GIT binary patch literal 1644 zcmeAS@N?(olHy`uVBq!ia0vp^0YI$B!3-ojp6BTSDaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(gFvFf#=Bgt!95nHad(7$h0$-59d78S3i;6&UJ`85q?5GfesaYOCJ=qekcd zhyA}%($LWG>eZ|N|NjHEjDpb+7#<-IkfO3MP66dWOa(%+XcAP(0%4 z;uzxL{dU^hFeXJ2SJBHW*Ub1{AGu4OeMdQiNw}{wuiPW? zYtC_=^RCw~U1Q>&?`5^XSkbLy*#v{AL+$eSTh#VjoLg&f@8RN;0;yGpsvDLS{97n6 z%geoE?%l892`lGFE2eN|9oe<$al_FGtrnB3YIs-hEhu4EPdWLt=%L&9PQfPK=!cth z6hGA_D!;Owke|`2xGrT0pJd?s1(EGPq89SJDA-)3bLGwQR0Ws#a7z)T-<77}?h=0L zFF)x{FnqDWb@6A>G{p|(g=+6364Ml}D7c$1c=c_napgb$b1n(eFU3D4CtO$g@9lK=-|<$p|N1pO d_PRbVrROw!G<(!IxdoKJJzf1=);T3K0RR(D6)*q* literal 0 HcmV?d00001 diff --git a/data/frameus.png b/data/frameus.png new file mode 100644 index 0000000000000000000000000000000000000000..ce4701a5841b453dbc6a9c70b3337f3229d1719c GIT binary patch literal 1315 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 literal 29226 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 diff --git a/index.lua b/index.lua index acc4158..1cf41fa 100644 --- a/index.lua +++ b/index.lua @@ -5,13 +5,14 @@ yellow=Color.new(255,255,80) redformenu=Color.new(255,0,0) green=Color.new(80,255,80) white=Color.new(255,255,255) +blue=Color.new(80,80,255) Th,Tm,Ts = System.getTime() math.randomseed(Th*3600+Tm*60+Ts) + if System.currentDirectory() == "/" then System.currentDirectory("romfs:/") end - titlecreckeryop= Graphics.loadImage(System.currentDirectory().."data/titlecreckeryop.png") menutitle= Graphics.loadImage(System.currentDirectory().."data/menutitle.png") menugradient= Graphics.loadImage(System.currentDirectory().."data/menugradient.png") @@ -19,6 +20,7 @@ gradient2= Graphics.loadImage(System.currentDirectory().."data/gradient2.png") BackgroundTop = Graphics.loadImage(System.currentDirectory().."data/backgroundtop.png") BackgroundBottom = Graphics.loadImage(System.currentDirectory().."data/backgroundbottom.png") BackgroundTop1 = Graphics.loadImage(System.currentDirectory().."data/backgroundtop1.png") +allsoldbanner = Graphics.loadImage(System.currentDirectory().."data/allsoldbanner.png") backON = Graphics.loadImage(System.currentDirectory().."data/backON.png") backOFF= Graphics.loadImage(System.currentDirectory().."data/backOFF.png") exitON = Graphics.loadImage(System.currentDirectory().."data/exitON.png") @@ -33,16 +35,15 @@ resetON = Graphics.loadImage(System.currentDirectory().."data/resetON.png") resetOFF = Graphics.loadImage(System.currentDirectory().."data/resetOFF.png") resetNET = Graphics.loadImage(System.currentDirectory().."data/resetNET.png") AUTHORTEXT = Graphics.loadImage(System.currentDirectory().."data/AUTHOR.png") - +frameus = Graphics.loadImage(System.currentDirectory().."data/frameus.png") backx=0 backy=0 rota=255 rotanum = 0 -version="0.6.5" +version="0.7" Sound.init() function loadmusic() bgm = Sound.openOgg(System.currentDirectory().."data/bgm.ogg", false) - Sound.play(bgm,LOOP) end R12=0 @@ -65,7 +66,7 @@ state="LOADING" Buttons={texture = {backON,playON,CMON,exitON,optionsON,resetON},texture2 = {backOFF,playOFF,CMOFF,exitOFF,optionsOFF,resetOFF},sizex={},sizey={},dntch={}} SHINE={} SHINE.rot=0 -SHINE.speed=0.005 +SHINE.speed=0.008 MENU={stat=1,max=3,"New Game","Options","Exit"} justcurrency = 0 COOKIE = {size=1,count=0,total=0} @@ -79,6 +80,7 @@ holdtoexit = 0 startloading=0 TOUCHALTER=0 activatescreenshot=0 +status="BUY menu" function screenshotmake() if activatescreenshot>0 then activatescreenshot=activatescreenshot-5 @@ -137,61 +139,114 @@ end end function Cursor() for i=1, CURSOR.count do - if i<=12 then - Graphics.drawImageExtended(160, 120, 0, 0, 17, 180 ,-(CURSOR.rot+pi/6*i), 1.2,1.2, cursor) + if i<=10 then + Graphics.drawImageExtended(160, 120, 0, 0, 17, 180 ,-(CURSOR.rot+pi/5*i), 1.2,1.2, cursor) end end end function Grandmother() - for i=1, GRANDMA.count do - if i<=6 then - Graphics.drawPartialImage(35*(i-1),8+BACK.y+71*GRANDMA.currency, 0, 0, 50, 50, ObjectsSheet) - + if GRANDMA.count<=6 and GRANDMA.count>0 then + for i=1, GRANDMA.count do + if i<=6 then + Graphics.drawPartialImage(2+40*(i-1),12+BACK.y+71*GRANDMA.currency, 0, 0, 50, 50, ObjectsSheet) + end end + elseif GRANDMA.count>6 then + for i=1,6 do + Graphics.drawPartialImage(2+40*(i-1),12+BACK.y+71*GRANDMA.currency, 0, 0, 50, 50, ObjectsSheet) + end + elseif GRANDMA.count==0 then + Graphics.drawImage(81,17+BACK.y+71*GRANDMA.currency,allsoldbanner) end end function Farms() - for i=1, FARM.count do - if i<=4 then + if FARM.count<=4 and FARM.count>0then + for i=1, FARM.count do + if i<=4 then + Graphics.drawPartialImage(10+55*(i-1),12+BACK.y+71*FARM.currency, 50, 0, 50, 50, ObjectsSheet) + end + end + elseif FARM.count>4 then + for i=1,4 do Graphics.drawPartialImage(10+55*(i-1),12+BACK.y+71*FARM.currency, 50, 0, 50, 50, ObjectsSheet) end + elseif FARM.count==0 then + Graphics.drawImage(81,17+BACK.y+71*FARM.currency,allsoldbanner) end end function Mines() - for i=1,MINE.count do - if i<=4 then - MINE.random[i]=MINE.random[i] or math.random(0,8) - Graphics.drawPartialImage(10+55*(i-1),12+BACK.y+71*MINE.currency-MINE.random[i], 100, 0, 50, 50, ObjectsSheet) + if MINE.count<=4 and MINE.count>0 then + for i=1, MINE.count do + if i<=4 then + Graphics.drawPartialImage(10+55*(i-1),12+BACK.y+71*MINE.currency, 100, 0, 50, 50, ObjectsSheet) + end + end + elseif MINE.count>4 then + for i=1,4 do + Graphics.drawPartialImage(10+55*(i-1),12+BACK.y+71*MINE.currency, 100, 0, 50, 50, ObjectsSheet) end + elseif MINE.count==0 then + Graphics.drawImage(81,17+BACK.y+71*MINE.currency,allsoldbanner) end end function Factories() - for i=1, FACTORY.count do - if i<=4 then - Graphics.drawPartialImage(10+55*(i-1),5+BACK.y+71*FACTORY.currency, 150, 0, 50, 50, ObjectsSheet) + if FACTORY.count<=4 and FACTORY.count>0 then + for i=1, FACTORY.count do + if i<=4 then + Graphics.drawPartialImage(10+55*(i-1),12+BACK.y+71*FACTORY.currency, 150, 0, 50, 50, ObjectsSheet) + end + end + elseif FACTORY.count>4 then + for i=1,4 do + Graphics.drawPartialImage(10+55*(i-1),12+BACK.y+71*FACTORY.currency, 150, 0, 50, 50, ObjectsSheet) end + elseif FACTORY.count==0 then + Graphics.drawImage(81,17+BACK.y+71*FACTORY.currency,allsoldbanner) end end function Banks() - - for i=1, BANK.count do - if i<=4 then - Graphics.drawPartialImage(10+55*(i-1),5+BACK.y+71*BANK.currency, 200, 0, 50, 50, ObjectsSheet) + if BANK.count<=4 and BANK.count>0 then + for i=1, BANK.count do + if i<=4 then + Graphics.drawPartialImage(10+55*(i-1),12+BACK.y+71*BANK.currency, 200, 0, 50, 50, ObjectsSheet) + end end + elseif BANK.count>4 then + for i=1,4 do + Graphics.drawPartialImage(10+55*(i-1),12+BACK.y+71*BANK.currency, 200, 0, 50, 50, ObjectsSheet) + end + elseif BANK.count==0 then + Graphics.drawImage(81,17+BACK.y+71*BANK.currency,allsoldbanner) end end function Temples() - for i=1, TEMPLE.count do - if i<=4 then - Graphics.drawPartialImage(10+55*(i-1),5+BACK.y+71*TEMPLE.currency, 250, 0, 50, 50, ObjectsSheet) + if TEMPLE.count<=4 and TEMPLE.count>0 then + for i=1, TEMPLE.count do + if i<=4 then + Graphics.drawPartialImage(10+55*(i-1),12+BACK.y+71*TEMPLE.currency, 250, 0, 50, 50, ObjectsSheet) + end end + elseif TEMPLE.count>4 then + for i=1,4 do + Graphics.drawPartialImage(10+55*(i-1),12+BACK.y+71*TEMPLE.currency, 250, 0, 50, 50, ObjectsSheet) + end + elseif TEMPLE.count==0 then + Graphics.drawImage(81,17+BACK.y+71*TEMPLE.currency,allsoldbanner) end end function Towers() - for i=1, WIZARDTWR.count do - if i<=4 then - Graphics.drawPartialImage(10+55*(i-1),5+BACK.y+71*WIZARDTWR.currency, 300, 0, 50, 50, ObjectsSheet) + if WIZARDTWR.count<=4 and WIZARDTWR.count>0 then + for i=1, WIZARDTWR.count do + if i<=4 then + Graphics.drawPartialImage(10+55*(i-1),12+BACK.y+71*WIZARDTWR.currency, 300, 0, 50, 50, ObjectsSheet) + end end + elseif WIZARDTWR.count>4 then + for i=1,4 do + Graphics.drawPartialImage(10+55*(i-1),12+BACK.y+71*WIZARDTWR.currency, 300, 0, 50, 50, ObjectsSheet) + end + elseif WIZARDTWR.count==0 then + Graphics.drawImage(81,17+BACK.y+71*WIZARDTWR.currency,allsoldbanner) end end function save() @@ -287,14 +342,13 @@ while true do Screen.refresh() Screen.clear(TOP_SCREEN) Screen.clear(BOTTOM_SCREEN) - Screen.debugPrint(0,220,"NOW LOADING...",white,TOP_SCREEN) if loadmussic==1 then + Screen.debugPrint(0,220,"NOW LOADING...",white,TOP_SCREEN) System.wait(1000) loadmussic = 0 loadmusic() end - TOUCHx,TOUCHy = Controls.readTouch() STICKx,STICKy = Controls.readCirclePad() pad = Controls.read() @@ -363,31 +417,31 @@ while true do elseif COOKIE.total < 330000000 then Graphics.drawPartialImage(STORE.x, STORE.y+231, 0, 231, 150, 33, ButtonsSheet,Shade) end - if GRANDMA.count>0 and BACK.y>=-10-71*GRANDMA.currency and BACK.y<200+71*GRANDMA.currency and GRANDMA.currency ~= -1 then + if BACK.y>=-10-71*GRANDMA.currency and BACK.y<200+71*GRANDMA.currency and GRANDMA.currency ~= -1 then Graphics.drawPartialImage(BACK.x, BACK.y+71*GRANDMA.currency,0,0,242,71,BackgroundSprites) Grandmother() end - if FARM.count>0 and BACK.y>=-10-71*FARM.currency and BACK.y<200+71*FARM.currency and FARM.currency ~= -1 then + if BACK.y>=-10-71*FARM.currency and BACK.y<200+71*FARM.currency and FARM.currency ~= -1 then Graphics.drawPartialImage(BACK.x, BACK.y+71*FARM.currency,0,71,242,71,BackgroundSprites) Farms() end - if MINE.count>0 and BACK.y>=-10-71*MINE.currency and BACK.y<200+71*MINE.currency and MINE.currency ~= -1 then + if BACK.y>=-10-71*MINE.currency and BACK.y<200+71*MINE.currency and MINE.currency ~= -1 then Graphics.drawPartialImage(BACK.x, BACK.y+71*MINE.currency,0,142,242,71,BackgroundSprites) Mines() end - if FACTORY.count>0 and BACK.y>=-10-71*FACTORY.currency and BACK.y<200+71*FACTORY.currency and FACTORY.currency ~= -1 then + if BACK.y>=-10-71*FACTORY.currency and BACK.y<200+71*FACTORY.currency and FACTORY.currency ~= -1 then Graphics.drawPartialImage(BACK.x, BACK.y+71*FACTORY.currency,0,213,242,71,BackgroundSprites) Factories() end - if BANK.count>0 and BACK.y>=-10-71*BANK.currency and BACK.y<200+71*BANK.currency and BANK.currency ~= -1 then + if BACK.y>=-10-71*BANK.currency and BACK.y<200+71*BANK.currency and BANK.currency ~= -1 then Graphics.drawPartialImage(BACK.x, BACK.y+71*BANK.currency,0,284,242,71,BackgroundSprites) Banks() end - if TEMPLE.count>0 and BACK.y>=-10-71*TEMPLE.currency and BACK.y<200+71*TEMPLE.currency and TEMPLE.currency ~= -1 then + if BACK.y>=-10-71*TEMPLE.currency and BACK.y<200+71*TEMPLE.currency and TEMPLE.currency ~= -1 then Graphics.drawPartialImage(BACK.x, BACK.y+71*TEMPLE.currency,0,355,242,71,BackgroundSprites) Temples() end - if WIZARDTWR.count>0 and BACK.y>=-10-71*WIZARDTWR.currency and BACK.y<200+71*WIZARDTWR.currency and WIZARDTWR.currency ~= -1 then + if BACK.y>=-10-71*WIZARDTWR.currency and BACK.y<200+71*WIZARDTWR.currency and WIZARDTWR.currency ~= -1 then Graphics.drawPartialImage(BACK.x, BACK.y+71*WIZARDTWR.currency,0,426,242,71,BackgroundSprites) Towers() end @@ -405,6 +459,7 @@ while true do BACK.y=62 end Graphics.drawImage(5,7,favicon) + if status=="BUY menu" then if Controls.check(pad,KEY_A) and not Controls.check(oldpad,KEY_A) and STORE.stat==0 and COOKIE.count >= CURSOR.price then Graphics.drawImage(STORE.x, STORE.y+33*STORE.stat, pressed) CURSOR.count=CURSOR.count+1 @@ -464,7 +519,67 @@ while true do justcurrency = justcurrency+1 end end - CURSOR.price=15*1.15^CURSOR.count + if Controls.check(pad,KEY_A) and not Controls.check(oldpad,KEY_A) and STORE.stat==7 and COOKIE.count >= WIZARDTWR.price then + Graphics.drawImage(STORE.x, STORE.y+33*STORE.stat, pressed) + WIZARDTWR.count=WIZARDTWR.count+1 + COOKIE.count=COOKIE.count-WIZARDTWR.price + if WIZARDTWR.currency == -1 then + WIZARDTWR.currency = justcurrency + justcurrency = justcurrency+1 + end + end + end + if status=="SELL menu" then + if Controls.check(pad,KEY_A) and not Controls.check(oldpad,KEY_A) and STORE.stat==0 and CURSOR.count > 0 then + Graphics.drawImage(STORE.x, STORE.y+33*STORE.stat, pressed) + CURSOR.count=CURSOR.count-1 + COOKIE.count=COOKIE.count+CURSOR.sellprice + end + if Controls.check(pad,KEY_A) and not Controls.check(oldpad,KEY_A) and STORE.stat==1 and GRANDMA.count > 0 then + Graphics.drawImage(STORE.x, STORE.y+33*STORE.stat, pressed) + GRANDMA.count=GRANDMA.count-1 + COOKIE.count=COOKIE.count+GRANDMA.sellprice + end + if Controls.check(pad,KEY_A) and not Controls.check(oldpad,KEY_A) and STORE.stat==2 and FARM.count > 0 then + Graphics.drawImage(STORE.x, STORE.y+33*STORE.stat, pressed) + FARM.count=FARM.count-1 + COOKIE.count=COOKIE.count+FARM.sellprice + end + if Controls.check(pad,KEY_A) and not Controls.check(oldpad,KEY_A) and STORE.stat==3 and MINE.count > 0 then + Graphics.drawImage(STORE.x, STORE.y+33*STORE.stat, pressed) + MINE.count=MINE.count-1 + COOKIE.count=COOKIE.count+MINE.sellprice + end + if Controls.check(pad,KEY_A) and not Controls.check(oldpad,KEY_A) and STORE.stat==4 and FACTORY.count > 0 then + Graphics.drawImage(STORE.x, STORE.y+33*STORE.stat, pressed) + FACTORY.count=FACTORY.count-1 + COOKIE.count=COOKIE.count+FACTORY.sellprice + end + if Controls.check(pad,KEY_A) and not Controls.check(oldpad,KEY_A) and STORE.stat==5 and BANK.count > 0 then + Graphics.drawImage(STORE.x, STORE.y+33*STORE.stat, pressed) + BANK.count=BANK.count-1 + COOKIE.count=COOKIE.count+BANK.sellprice + end + if Controls.check(pad,KEY_A) and not Controls.check(oldpad,KEY_A) and STORE.stat==6 and TEMPLE.count > 0 then + Graphics.drawImage(STORE.x, STORE.y+33*STORE.stat, pressed) + TEMPLE.count=TEMPLE.count-1 + COOKIE.count=COOKIE.count+TEMPLE.sellprice + end + if Controls.check(pad,KEY_A) and not Controls.check(oldpad,KEY_A) and STORE.stat==7 and WIZARDTWR.count > 0 then + Graphics.drawImage(STORE.x, STORE.y+33*STORE.stat, pressed) + WIZARDTWR.count=WIZARDTWR.count-1 + COOKIE.count=COOKIE.count+WIZARDTWR.sellprice + end + end + CURSOR.sellprice=math.ceil(15*1.15^(CURSOR.count-1)/2) + GRANDMA.sellprice=math.ceil(100*1.15^(GRANDMA.count-1)/2) + FARM.sellprice=math.ceil(1000*1.15^(FARM.count-1)/2) + MINE.sellprice=math.ceil(12000*1.15^(MINE.count-1)/2) + FACTORY.sellprice=math.ceil(130000*1.15^(FACTORY.count-1)/2) + BANK.sellprice=math.ceil(1400000*1.15^(BANK.count-1)/2) + TEMPLE.sellprice=math.ceil(20000000*1.15^(TEMPLE.count-1)/2) + WIZARDTWR.sellprice=math.ceil(330000000*1.15^(WIZARDTWR.count-1)/2) + CURSOR.price=15*1.15^CURSOR.count GRANDMA.price=100*1.15^GRANDMA.count FARM.price=1000*1.15^FARM.count MINE.price=12000*1.15^MINE.count @@ -473,48 +588,107 @@ while true do TEMPLE.price=20000000*1.15^TEMPLE.count WIZARDTWR.price=330000000*1.15^WIZARDTWR.count Graphics.drawImage(254, 221, favicon) + if status=="SELL menu" then + Graphics.drawImage(250, 86, frameus) + end screenshotmake() Graphics.termBlend() + if Controls.check(pad,KEY_SELECT) and not Controls.check(oldpad,KEY_SELECT) and status=="BUY menu" then + status="SELL menu" + + elseif Controls.check(pad,KEY_SELECT) and not Controls.check(oldpad,KEY_SELECT) and status=="SELL menu" then + status="BUY menu" + + end + if status=="BUY menu" then + Screen.debugPrint(255, 47," BUY menu", green, TOP_SCREEN) + elseif status=="SELL menu" then + Screen.debugPrint(255, 47," SELL menu", blue, TOP_SCREEN) + end if STORE.stat==0 then - Screen.debugPrint(260, 55,"Quantity - "..CURSOR.count.." ", Color.new(255,255,255), TOP_SCREEN) + Screen.debugPrint(205, 47,CURSOR.count, white, TOP_SCREEN) + if status=="BUY menu" then Price = CURSOR.price + elseif status=="SELL menu" then + Price = CURSOR.sellprice + end end if STORE.stat==1 then - Screen.debugPrint(260, 55,"Quantity - "..GRANDMA.count.." ", Color.new(255,255,255), TOP_SCREEN) + Screen.debugPrint(205, 47,GRANDMA.count, white, TOP_SCREEN) + if status=="BUY menu" then Price = GRANDMA.price + elseif status=="SELL menu" then + Price = GRANDMA.sellprice + end end if STORE.stat==2 then - Screen.debugPrint(260, 55,"Quantity - "..FARM.count.." ", Color.new(255,255,255), TOP_SCREEN) + Screen.debugPrint(205, 47,FARM.count,white, TOP_SCREEN) + if status=="BUY menu" then Price = FARM.price + elseif status=="SELL menu" then + Price = FARM.sellprice + end end if STORE.stat==3 then - Screen.debugPrint(260, 55,"Quantity - "..MINE.count.." ", Color.new(255,255,255), TOP_SCREEN) + Screen.debugPrint(205, 47,MINE.count, white, TOP_SCREEN) + if status=="BUY menu" then Price = MINE.price + elseif status=="SELL menu" then + Price = MINE.sellprice + end end if STORE.stat==4 then - Screen.debugPrint(260, 55,"Quantity - "..FACTORY.count.." ", Color.new(255,255,255), TOP_SCREEN) + Screen.debugPrint(205, 47,FACTORY.count, white, TOP_SCREEN) + if status=="BUY menu" then Price = FACTORY.price + elseif status=="SELL menu" then + Price = FACTORY.sellprice + end end if STORE.stat==5 then - Screen.debugPrint(260, 55,"Quantity - "..BANK.count.." ", Color.new(255,255,255), TOP_SCREEN) + Screen.debugPrint(205, 47,BANK.count, white, TOP_SCREEN) + if status=="BUY menu" then Price = BANK.price + elseif status=="SELL menu" then + Price = BANK.sellprice + end end if STORE.stat==6 then - Screen.debugPrint(260, 55,"Quantity - "..TEMPLE.count.." ", Color.new(255,255,255), TOP_SCREEN) + Screen.debugPrint(205, 47,TEMPLE.count, white, TOP_SCREEN) + if status=="BUY menu" then Price = TEMPLE.price + elseif status=="SELL menu" then + Price = TEMPLE.sellprice + end end if STORE.stat==7 then - Screen.debugPrint(260, 55,"Quantity - "..WIZARDTWR.count.." ", Color.new(255,255,255), TOP_SCREEN) + Screen.debugPrint(205, 47,WIZARDTWR.count,white, TOP_SCREEN) + if status=="BUY menu" then Price = WIZARDTWR.price + elseif status=="SELL menu" then + Price = WIZARDTWR.sellprice end + end + + + Screen.debugPrint(253, 61," press SELECT ", white, TOP_SCREEN) + if status=="BUY menu" then if Price>COOKIE.count then Screen.debugPrint(270, 224,math.floor(Price), red, TOP_SCREEN) else Screen.debugPrint(270, 224,math.floor(Price), green, TOP_SCREEN) end + end + if status=="SELL menu" then + Screen.debugPrint(270, 224,math.floor(Price), blue, TOP_SCREEN) + end Screen.debugPrint(25, 10, math.floor(COOKIE.count).." Cookies ", Color.new(255,255,255), TOP_SCREEN) - Screen.debugPrint(5, 30,"per second : "..CpS, Color.new(255,255,255), TOP_SCREEN) - Screen.debugPrint(5, 210,Th..":"..Tm, Color.new(255,255,255), TOP_SCREEN) + Screen.debugPrint(5, 30,"per second : "..CpS, white, TOP_SCREEN) + if string.len(Tm)==2 then + Screen.debugPrint(5, 210,Th..":"..Tm, blue, TOP_SCREEN) + else + Screen.debugPrint(5, 210,Th..":0"..Tm, blue, TOP_SCREEN) + end Graphics.initBlend(BOTTOM_SCREEN) Graphics.drawImage(0, 0, BackgroundBottom) @@ -557,8 +731,8 @@ while true do Th,Tm,Ts = System.getTime() batterylevel = System.getBatteryLife() if batterylevel>=4 then BatteryColor = green end - if batterylevel>=2 and batterylevel<4 then BatteryColor = yellow end - if batterylevel>=0 and batterylevel<2 then BatteryColor = red end + if batterylevel>=3 and batterylevel<4 then BatteryColor = yellow end + if batterylevel>=0 and batterylevel<3 then BatteryColor = red end end --[[ if Timer.getTime(saving)/60000>=1 then autosaving(saving) @@ -614,7 +788,7 @@ while true do ScreenButton(130,161,4,"EXIT") ScreenButton(116,120,5,"OPTIONS") Graphics.drawImage(0, 0, gradient2) - if AUTHOR==1 then + if AUTHOR==2 then Graphics.drawImage(83, 221, AUTHORTEXT) end screenshotmake() @@ -659,7 +833,7 @@ while true do ScreenButton(130,131,1,"MENU") ScreenButton(0,147,3,"SHOWAUTHOR") Graphics.drawImage(0, 0, gradient2) - if AUTHOR==1 then + if AUTHOR==2 then Graphics.drawImage(83, 221, AUTHORTEXT) end screenshotmake() @@ -675,7 +849,6 @@ end Screen.flip() Screen.waitVblankStart() oldpad = pad - --[[ -- Sets up HomeMenu syscall if Controls.check(Controls.read(),KEY_HOME) or Controls.check(Controls.read(),KEY_POWER) then save()