博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件项目测试作业1
阅读量:5789 次
发布时间:2019-06-18

本文共 471 字,大约阅读时间需要 1 分钟。

在大三上的课程设计中,我写了一个小游戏,其原理是将一个矩形按扇形范围射出并在边缘检测处停下,矩形拥有颜色,颜色混合之后会生成新的颜色(遵循三原色原理)。

之后在制作的过程中出现了一些问题,我们知道红+蓝会生成绿,但是绿与红矩形碰撞后,由于没有给红+绿设置代码,不应该存在的组合出现了,这是与我的初衷相悖的

在一番摸索之后发现了如下问题:

我们只设计出了红黄蓝的碰撞,即红碰黄生成蓝……之类,但是在失败的环节上,我们的设定是同色失败,就比如绿+红就直接留在了场上,这是不对的。

 

解决方法:在经过一番摸索之后,我将每个矩形实例设置三个计数器

if (color == 1)

{
CR = new ColorRectangle(temp, 1, 0, 0, centerTemp);
CR.r = 1;
CR.g = 0;
CR.b = 0;
}

然后直接将计数器进行比较就可以实现功能了

之后就可以进行其他的设置,将碰撞换色的功能赋予计数器。

转载于:https://www.cnblogs.com/xubangxi/p/5251607.html

你可能感兴趣的文章
(转)json+flexgrid+jbox组合运用页面刷新<jsp>
查看>>
hive学习2(Navicat连接hive)
查看>>
getResourceAsStream的3种路径配置
查看>>
switch语句小练习
查看>>
组合逻辑电路
查看>>
POP-一个点击带有放大还原的动画效果
查看>>
9款极具创意的HTML5/CSS3进度条动画
查看>>
uboot在s3c2440上的移植(1)
查看>>
个人阅读作业2
查看>>
UE4材质是什么样的机制
查看>>
使用QTP录制自带Flight小实例
查看>>
JProfiler学习笔记
查看>>
Loadrunner脚本编程(4)-数据类型操作和字符串操作
查看>>
arpg网页游戏之地图(二)
查看>>
nginx 初体验
查看>>
Windows Server 2012 RC安装初体验
查看>>
cocos2d-x开发中wstring和string的转换
查看>>
如何解决Linux下的软件包依赖问题
查看>>
统一沟通-技巧-2-Lync 2010-照片-无显示-组织-显示-为-自己
查看>>
应用虚拟化,时不我待的变革——“瑞友杯”虚拟化征文
查看>>