2020-09-22

贪吃蛇小游戏设计方案

面向对象

对象:万物皆对象,我们看到的任何的东西都可以理解成对象

对象包含什么:属性    方法

比如:student(学生)

学生的属性有什么:姓名,学号,成绩

学生的方法有什么:学习,打球,打游戏

属性是静态的,方法是动态

在程序里面怎么表示一个对象

系统分析设计

对游戏进行抽象,也可以叫建模

游戏中包含的对象:

食物

网格

游戏(控制,控制蛇的移动,控制食物的随机出现)

 

(1)蛇对象的分析设计

(2)食物对象的分析和设计

(3)网格对象的分析和设计

(4)游戏对象的分析和设计

系统实现

创建工程:单纯的创建一个项

  1. 实现方法

(3.1)蛇的初始化(init)

实现下面效果:

思路:蛇的初始状态4个节点(4个框),每个框都有一个坐标。

同时呢,蛇的初始化方向是向右

(3.2)蛇的绘制

需求:绘制出整个蛇身(身体加上蛇头)

思路:先画蛇头,再画蛇身

键盘编码左上右下  37 38 39 40

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值