贪食蛇游戏入门

Posted flymeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了贪食蛇游戏入门相关的知识,希望对你有一定的参考价值。

1、需求分析

3个场景:

* 开机场景:启动程序,在游戏开始前,给用户做准备,并提示如何操作游戏

* 游戏场景:游戏运行中的场景

* 结束场景:当用户胜利、失败或退出时的场景,并提示用户在游戏中的得分

游戏场景是整个游戏的核心,包括:

一块画布

一条蛇

一个蛇头

一个不定长的蛇尾

一个水果

边界

障碍物

2、游戏规则

3、业务流程

程序启动 -> 开机场景 -> 游戏场景 -> 结束场景 -> 程序退出

4、游戏原型

5、每一个方块代表R函数定义

* run():启动函数,用于启动游戏程序

* keydown():监听键盘事件,全局锁定线程

* stage0():创建开机场景,可视化输出

* stage1():创建游戏场景,可视化输出

* stage2():创建结束场景,可视化输出

* init():打开游戏场景时,初始化游戏变量

* fruit():判断并生成水果坐标

* head():生成蛇头移动坐标

* fail():失败检查,判断蛇头是否撞墙或撞蛇尾,如果失败则跳过画图,进入结束场景

* body():生成蛇尾移动坐标

* drawTable():绘制游戏背景

* draMatrix():绘制游戏矩阵

6、R语言实现

 

以上是关于贪食蛇游戏入门的主要内容,如果未能解决你的问题,请参考以下文章

websocket实战 websocket版贪食蛇游戏(tomcat官方自带)

Python 复杂版贪食蛇(源代码)

贪食蛇游戏入门

贪食蛇游戏的设计思路与演化过程

贪食蛇

第7课 游戏贪食蛇-画布精灵方向传感组件过程定义和调用