From 620818c2239ae6f09dbff7bb73fd8970c66e6966 Mon Sep 17 00:00:00 2001 From: fumiama Date: Sun, 11 Apr 2021 11:49:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E8=9B=87=E9=95=BF=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96=E9=94=99=E8=AF=AF=EF=BC=8C=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 +++++- main.asm | 1 + snake.prg | Bin 1057 -> 1059 bytes 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index bfc69d9..f29c8f8 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,6 @@ # c64-snake -C64上的贪吃蛇 +在Commodore64上实现简单的贪吃蛇游戏。 + +# 说明 +1. 如果想要直接游玩,只需要下载`snake.prg`文件,在模拟器上运行即可。 +2. 如果想进行修改,你需要下载[ophis](https://github.com/fumiama/c64-ophis-lib),并了解它的独特语法,以理解程序代码。 diff --git a/main.asm b/main.asm index 514082d..c9a6ede 100644 --- a/main.asm +++ b/main.asm @@ -48,6 +48,7 @@ main: jsr printscore ; 打印分数 lda #csnk sta field + 11*40 + 19 ; 初始化蛇位置 + lda #1 sta c ; 初始化蛇长为1 jsr printfield ; 打印蛇,包括边框 jsr printhint ; 打印开始提示 diff --git a/snake.prg b/snake.prg index e6b165e1658e9ea6142a346b45ee4363287bc2ce..28bdec9ef5d37352e299bf95a37a683cb418776d 100644 GIT binary patch delta 182 zcmZ3;v6y2*M8pP;l?!@5v#w-pWmXX7Qt;tg8QjXG@R(a+JD0*nE`ZTg41L}CN=5i1zZp< Z2@;D$fZ9L&_n6_aau!H*a}m>eMgWZ=I5q$P delta 180 zcmZ3?v5;dzMA$lxl?!@5v$irT2y-cTajgt)Wm0&^t+16#VLg{Z8JC0tC(i_Sg#-{c zL1HCCD~AFX&jikA%qtmzOrR=m9t9pA1)wPk3h%g=GMx;(z?k4uHgSVE_ss4-BPrT&770#)U!KpBnQ{l>F8Aek^{>ed%*SQ?HR;Ep4Tgj;4Fxi+%O}cRb7eq^f Y#3B)(_7DF(W_YZe0TSI@!nB?d0Q+G#SO5S3