From fc37cbe6f81a59f616ed8fba5af4e839a7cc42ad Mon Sep 17 00:00:00 2001 From: IanSkinner1982 Date: Tue, 5 Jan 2021 18:21:03 -0500 Subject: [PATCH] added name change, stop blocking, and worked on a couple more things --- README.md | 6 +++--- build/cookie.prg | Bin 5432 -> 5843 bytes build/cookie.prg.out.prg | Bin 4860 -> 5215 bytes prg.txt | 22 ++++++++++++++++++---- 4 files changed, 21 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index d0bdbb1..db743ae 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ Cookie Clicker C64 (or CC64 for short) is a Cookie clicker clone for the Commodo ## Saves: -Saves must be named cc64.sav and placed in the same directory as cookie.prg. (to copy the save onto a d64 file, use DiskImagery64) +Saves must be named cc64.sav and placed in the same directory as cookie.prg. (to copy the save onto a d64 file, use DiskImagery64 or another disk editor.)
Currently saves are only available in the nightly builds. @@ -60,8 +60,8 @@ Credits: - [@Orteil](https://orteil.dashnet.org/) (for making the original cookie clicker game) Notes: -- Due to the way I have everything set up my commits will appear as commits by drskinner. -- Editing program lines larger than 80 characters on the C64 (or on an emulator) will result in parts of them being deleted. +- Due to the way I have everything set up, some of my commits will appear as commits by [@drskinner](https://github.com/drskinner/) +- Editing program lines larger than 80 characters on the C64 (or on an emulator) will result in parts of them being deleted diff --git a/build/cookie.prg b/build/cookie.prg index a0783086f6fa0ae44c7d00a3122059c34be441e2..621bceea63837c0225ac16f965457158c6918eaf 100644 GIT binary patch delta 2251 zcmZ`*3v3%z7Jc(^{E6)uJB|})W}KJ7ZJgHe_}e5dY+5xR0@bvei92UUGZ(9u;q`~rOTVK14z3& zwmfIfJNMr6-rV=(ClJ50t72vCff4-iV(cR#qlGI}`K!vG~VLg?yiH-(#TAq5qP{R?* z!{i-2tfxERUlhlTIob$rhX~Cv2OJ@jzmn#tx8Wwb)4?|;NoaX$&H|s4;DfZ6&NjkJ zbb{J6!KA5&U`EO6`YUHc7n)*Ru(_ z#Ra?B1iQ*rVc{L842vvo=62WL;27~^;C-(B#6u9)SvcmD>yU}JT0FGJ4HZj_R^4#S z5~Z$$A1p$jj3(Sc3-LE6{lAMi$MH0-UsH23I_wTxU>T`EX6%2{eZsP$6spQGIWttd zWAsl@8vKCQ+GKA3px3f-aCYd1m z%enjNT))XB4dKn)o;tb0BvS^tg{#)dA(Kp#=nD5#ohup~sbVM}?d$oRal6%Vv$L+1*)7<;ktvKFC@_o%EZ9DL=5tl#|pR(1| zaU}7-vKeAmm>;m!#X1jTR)M~nhd)~-c8q_}RIoGrBQ`i|zkoUd=dD5KEBx$yz&Qxp zf;8`e0b7uXczAf(9$<=|X86P&qHpoQ12)-przd2u=ilXlw`>A63*Xo?X*e!g4v1^yDh9W6G0bwA%pT0k$AF3$BA>%B0b7j$%)zpb-=?!@Mgofx{?zoC;H z8k5GE5rpF|YXdnep7h@V9ejj33to53Dzr=x$sDY9OK_Fj)<8DP%9e^Dpl@w~zql3a z-j@BpRIo(xcc8c^?P!HKr&#-1kNtAoLdLIcg)-MoPq)G>r%*@X92cd&g?2tlhXau3 z6?#no#`tb}O8_3`yQwGPB%fl=1;TKOPcRGG66XEVwhN6rJ>CXYkHQ>k8-_m++h@Sz zjnb_GsNQZmD!}i&zEMqhVez=JFPF!h)hZxG(8k%M*8*sga9 zr)%VzI!X2`niRgMk$R0JTns%Z{JTbGO_DSkA>SPp{t=y)J(l4?T`lTZ&y{p?#^ap6 z2Itfv9f#v7tPQ9IRU-pMJfyDe%E;)f@Nx7moXdsK_rh1v++g)^m^^eLw|G7}j&p+t zNEF%qiC8L)dPJK-x}{te^+F+E$kg(d@_9U%&-IU5DW8=u7c> z6RGG2alL{1Rb-Vm8fb-zJkqTO8d6a}8dG-TUKEqIkxE7N5~GZkA0q2p(q(j^wA1uw zto^0Z9@ETVUd`6b)Vz$=%xsjZ$}Zd+F+Q@UElEX5wn#BjkTDvQo>DfO4!229o2Vb{ zlx9t&qWh#d0}+RNq-PC899E?x1|kj*N$;BuUzI*1<>!n4Z1K#f^riCO{{zt1(sw^u zKQA3kkad(%bMV!~|Ip&#hY8~~kXd#Ge_b)9J;9ZgY5W{%sGhE+C>tzQR)?z3g_Ef+ yv^sc2C2Ksyd%Dn#R1gmOguq?Fn=8}V(9)m2a$zJVqkTd6)VGj69)#xR3w{Ks<99Lu delta 2056 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 LdRHPG1AzYkH8?{# diff --git a/prg.txt b/prg.txt index b9f3999..d79a989 100644 --- a/prg.txt +++ b/prg.txt @@ -1,4 +1,5 @@ 0 rem !to "build/cookie.prg" +5 poke788,52:poke792,193:poke53280,14:poke53281,6:rem screen color and stop block 10 cc=0:cg=0:ca=0:ga=0:fa=0:ma=0:ft$="0":mt$="0":bn$="someone" 20 ds$=chr$(17):rem cursor down 30 rs$=chr$(29):rem cursor right @@ -33,7 +34,9 @@ 1220 print"{grey2}B v2.9.0-1.0 B{grey1}upgrades(u){grey2}B" 1230 print"{grey2}JCCCCCCCCCCCCCCCCCCCCCCCCC{$b1}CCCCCCCCCCCK" -1300 print"{home}{down}{down}{down}{down}B "bn$"'s bakery +1300 print"{home}{down}{down}{down}{down}B "bn$"'s bakery " +1310 print"{up}B{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{grey2}B{wht} 15 {grey2}B" +1320 print"{grey2}B {grey2}{$ab}CCCCCCCCCCC{$b3}" 1500 ft$="0":mt$="0" @@ -146,7 +149,18 @@ 11250 ifk$="e"then goto 13000 11260 ifk$="d"then goto 40000 -12100 print"{clear}writing save data..." +12000 print"{down}{wht}please enter a new name (14 characters max):" +12010 input nn$ +12020 nl=len(nn$) +12030 if nl<14 then 12045 +12040 print"{up}{up}{up}{red}error: name too long{wht}":goto 12000 +12045 print"are you sure? (y/n)" +12050 getk$:ifk$=""then12050 +12060 ifk$="y"then 12080 +12070 goto 10100 +12080 bn$=nn$:goto10100 + +12100 print"{clear}{wht}writing save data..." 12110 open 8,8,8,"@0:cc64.sav,s,w" 12120 print#8,cc 12130 print#8,cg @@ -158,8 +172,8 @@ 12170 print"saving complete" 12180 goto 10000 -12200 print"{clear}loading save data..." -12210 open 8,8,8,"cc64.sav,s,r" +12200 print"{clear}{wht}loading save data..." +12210 open 8,8,8,"cc64.sav,s,r" 12220 input#8,cc 12222 input#8,cg 12224 input#8,ca