标题:求大神教教基于 EasyX library 吃果子游戏的 C++ 程序设计
只看楼主
逃跑的橙子
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2014-11-21
 问题点数:0 回复次数:0 
求大神教教基于 EasyX library 吃果子游戏的 C++ 程序设计
求大神教教基于EasyX library吃果子游戏的C++程序设计
游戏简介:
1.1吃果子游戏介绍
(1)游戏界面上有一棵树,分成三个枝丫,每个枝丫末端都有一种水果,三种水果颜色各不相同(但是是固定的三种颜色)。在树干与树杈的连接处有方向按钮,点击屏幕它会按左、右的箭头方向变化,指示虫子爬向哪个枝丫,吃相应枝丫上的果子。
(2)虫子的颜色也是三种,和水果颜色相同,每次出现的虫子的颜色随机。从树干下方出现,沿树干向上爬,到达选择按钮时,玩家点击屏幕上的方向选择虫子去哪个枝丫吃果子。
(3)在当次游戏过程中,虫子有五条生命值。当吃到的果子颜色与它自身颜色不符时,减少一条生命。吃到颜色相同的果子时,加十分。
(4)吃掉的果子会立刻补充,颜色可以变化,但必须保证树上有三种颜色的果实。虫子继续从树干底部爬出,颜色随机。
(5)五条生命值都消耗以后,游戏结束。若有生命值则继续游戏,直到玩家退出游戏,所获分值保留到玩家成绩中。每次开始游戏分值清空,重新记分2.2数据结构设计与用法


2.2数据结构设计与用法分析
本游戏的设计步骤如下:
第一步:设置一个初始值L=5、S=0;
    第二步:出现三种颜色的水果和三种颜色中任一种颜色的虫子;
第三步:虫子从树干底部爬出,点击屏幕让虫子沿箭头方向运动;
第四步:判断是否在其运动的前方有与虫子颜色对应的水果;
第五步:游戏有两条支线(A,B):
A、如果虫子吃错一次水果L——,判断L是否为0;
    第六步:是则终止游戏,否则进入第八步;
    第八步:玩家是否结束游戏;
    第九步:是则终止游戏;否则继续游戏,重新加载界面,继续第三步;
B、如果虫子吃到正确的水果S=S+10,进入第八步;
在上面提到的虫子和水果分别用W和F变量表示;虫子初始位置坐标与水果位置固定;玩家可以控制虫子的方向用一个一维数组D[2]表示。
搜索更多相关主题的帖子: 游戏介绍 library 程序设计 水果 
2014-11-21 12:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-438950-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.062374 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved