贪食蛇旧版
2014-08-16 18:38:56 2 举报
贪食蛇旧版是一款经典的街机游戏,玩家需要控制一条蛇在屏幕上移动,吃掉屏幕上出现的食物,每吃一个食物蛇的身体就会变长一节。随着游戏的进行,蛇的身体会越来越长,玩家需要灵活地控制蛇的移动方向,避免蛇头碰到自己的身体或者屏幕边缘,否则游戏失败。贪食蛇旧版的操作简单易上手,但是要想获得高分却需要一定的技巧和耐心。这款游戏画面简洁明了,音效也十分经典,让人回忆起小时候在游戏厅里玩贪食蛇的时光。总之,贪食蛇旧版是一款非常有趣的休闲游戏,值得一试。
作者其他创作
大纲/内容
chec.x=head.x+1
N
游戏暂停,tcs_stop=1
check.x=0check.y=0check.value=0check.direction=0
Y
check=queue_out(&queue)tail.direction=check.direction
chec.x=head.x-1
产生食物随机数
check.x=food.x&check.y=food.y&chekc.value=food.value?
tail.direction=611
tail_left()
tail_right()
i=0
暂停按键?tcs_stop=1?
inum?
check.x=7
撞到身体或者墙壁flag_game_over=1
画出此时蛇头
判断是否已有点存在
tail_direction=hui
初始化队列queue_initial(&queue)
tail_top()
check.value=head.value
head.y=63?
check.x=head.x
设定贪食蛇速度,ET1=0,取出蛇头要到达的下一个点存入check中
check.y=63
food.direction=head.direction head=food
tail.x=queue.dat[queue.front].x & tail.y=queue.dat[queue.front].y & tail.value=queue.dat[queue.front].value?
check.y=0
check.y=head.y
queue.dat[i]=check
结束?flag_over=1?
清屏12864,显示游戏边界和蛇身
游戏结束
head.y=0?
记录此时尾巴原本的方向hui=tail.direction
head.value=0x80?
开始
显示游戏开始画面
check.y=head.y+1
画出分数的百位数
check.x=head.ycheck.value=head.value1
画出分数的个位数
判断下一个移动点tmp=check.value?
ET1=1,捕获唯一一个有效按键
head.value=0x01?
tmp=test_point_exit(check.x、y、value)
延时1000ms
head.x=7?
check.y=head.y-1
check.value=0x01
check.value=0x80
尾巴移动及数据修改
继续前行,check.direction=head.directionhhead=check
check.x=0
tcs_grade++
tail_down()
i++
head.x=0?
check.x=head.xcheck.value=head.value1
flag_exit_game=0flag_game_over=0tcs_key_state=0tcs_grade=0tcs_stop=0
画出分数的十位数
收藏
0 条评论
下一页