有没有人研究过飞机子弹的发射~

火云洞红孩儿
博客专家认证
2003-10-17 08:55:33
我用VC++,DX8.1
我现在想做通过点击某键可以不断发出子弹。
可是这需要在点击时,动态产生一个Csurface对象,并完成初始化和显示出来。然后在离开屏幕后自动销毁。
我还没做出来。
我把子弹做成了一个对象。然后在点击时。
产生一个子弹对象。并调用初始化和显示函数。
思路对吗/
...全文
166 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
火云洞红孩儿 2003-10-17
  • 打赏
  • 举报
回复
VERY 谢谢。
我懂了。~
研究中。~
akun 2003-10-17
  • 打赏
  • 举报
回复
应该是游戏启动就调入图形资源到CSurface里面,产生子弹时,记录它的位置速度等数据,根据这些数据引用CSurface对象在屏幕上画出来~

游戏结束,或者这个子弹的图片不再使用了,再销毁CSurface对象~~
基于java的雷电游戏GUL_swing软件设计源码+WORD毕业论文文档. 基于java的雷电游戏基本功能包括:敌方飞机随机飞行、我方飞机手动控制飞行,射击比拼,游戏闯关等。本系统结构如下: (1)雷电游戏状态调整功能: 在游戏启动时,游戏会自动进行初始化的验证。 若初始化成功后,界面会自动进行跳转,跳转到游戏开始界面。 有开始、暂停、恢复游戏等选项。 (2)雷电游戏难度的升级: 当进入游戏后,随着时间越来越长,游戏难度会越来越大。 界面中敌机增多,对飞机造成伤害的子弹增多,游戏难度增加。 最后会遇到一个血条较长的怪兽,攻击其至血条为0时,自动过关跳转到下一关卡。 (3)玩家对飞机的控制功能: 玩家可以对飞机进行操控,通过前后左右键来控制飞机的飞行路线。 (4)游戏界面绘画功能。 目 录 摘 要 I Abstract II 1 引言 3 1.1 项目背景 3 1.2 电脑游戏的发展历史 3 1.3国内游戏项目研究现状 5 1.4项目主要工作 6 1.5本文组织结构 7 1.6 电脑游戏的策划 7 2 开发平台与开发技术 8 2.1 Eclipse 8 2.2 Eclipse平台 8 2.3 Java 9 2.4游戏图形界面的开发基础 11 2.5Java游戏中的基本框架 14 3 雷电游戏模块设计 16 3.1 用户需求分析 16 3.2 可行性分析 16 3.3 总体设计原则 17 3.4 功能模块设计 18 3.4.1 游戏状态控制功能 18 3.4.2 游戏难度的调整 18 3.4.3 游戏界面绘画功能 18 3.4.4 玩家游戏控制功能 19 3.5 关键技术 19 4 雷电功能实现 20 4.1 游戏程序设计的思路 20 4.1.1 游戏的素材选择 20 4.1.2 游戏中子弹飞机的实现 20 4.1.3 多线程应用的途径 20 4.2 游戏首页的实现 22 4.2.1 界面实现 22 4.2.2 流程图 22 4.2.3 核心代码 23 4.3 游戏开始模块的实现 24 4.3.1 界面实现 24 4.3.2 流程图 25 4.3.3 核心代码 26 4.4 发射子弹模块的实现 27 4.4.1 界面实现 27 4.4.2 流程图 28 4.4.3 核心代码 28 5 系统测试 31 5.1 测试的定义及其重要性 31 5.1.1 测试的定义 31 5.1.2 测试的重要性 31 5.2 测试实例的研究与选择 32 5.3 测试结果 35 总结和展望 37 参考文献 38 致 谢 39 附 录 39 1 引言 1.1 项目背景 作为90后的我们,在小时候都拥有属于自己的一台游戏机,里面形形色色大概有十来款游戏。像 “扫雷”、“推箱子”、“俄罗斯方块”等等,我们的童年有这些游戏陪伴我们是幸福的,令许多小伙伴都为之痴迷,即使现在,这些都是随处可见的休闲游戏。我之选择“雷电”游戏作为我的毕业设计,因为它可以代表一代人青春的回忆。 Java语言,实际上就是面向对象的编程语言。对于计算机编程者来说,使用Java最大的好处有两方面,一是就编写程序而言,非常的简单也容易使用,二是它的功能很强大。与此同时,面向对象理论得以很好的实现。“雷电”游戏的毕业设计使我对本科期间所学知识进行了巩固。 目前常见的电脑游戏的类型有动作游戏、传统益智游戏、体育游戏、策略游戏、休闲游戏和角色扮演类游戏等。不同的类型的游戏有着自身的特点,每一种类型的游戏都有一定的支持人群。开发出一款良好的游戏,了解各种类型的基本特点是很有必要的。而“雷电”游戏就属于上述类型中的STG(射击类)游戏,STG(Shooting Game)类型游戏主要凭借远程武器与敌方开展模拟对抗,拥有绚丽的射击画面。 这个项目使我第一次全流程地独立完成整条链路的开发,对于我自己而言,是0-1的突破。万事开头难,有了这次完整项目开发的经历,以后再做游戏或者其它项目时就对全局有所把控,能够做到游刃有余。假如自己没有亲自动手设计这些,哪怕一次,就不能够真正的领会一个完整项目体系中的每个元素。在以后做一些大的项目时,就更不能对整体进行宏观思考,也就不能对具体项目中每一个细分的小模块进行合适的时间估计,导致项目开发超过预期时间,更有甚,不能完成。 1.2 电脑游戏的发展历史 在1960年,电子计算机进入了美国的大学校园,这时候电脑游戏开始出现。在那个环境当中孕育了一大批的电脑编程高手。其中具有代表性的是1962年一名叫做拉塞尔的大学生,在美国DEC公司生产的PDP-1型计算机上编写的《宇宙战争》引起了广泛的关注。所以大多数人都把拉塞尔称作电脑游戏
随机开仓,止盈1~2个点,止损1~20个点能实现盈利正期望吗?《从编程小白到量化宗师之路》系列课程是一套综合性实战课程,涵盖股票,期货,虚拟货币等的交易方法和策略手段。《m单位止盈 n单位止损的方式,能不能实现盈利?》是本系列的第四个中级课程。本网站的课程宗旨是缩短个人或小型投资者与大型机构投资者之间的的差距。课程内容从交易者经常见到,经常思考的问题开始,通过分析成交后的盈亏分布,建立模型,刻画问题,并对问题以数学的方式进行了表达。从而得出结论。与市面上的其他理论课程不同,本课程注重实战,注重结果,全部模型代码均已经上传发表,学员上课后,可以使用自己的tick数据,进行分析。如果获取tick数据有疑问,可以参考课程:《期货CTP高频数据Tick下载》 https://edu.csdn.net/course/detail/24783本课程能够解答的问题有:1)请问1单位止盈,3单位止损的系统是否能实现正期望值? https://www.zhihu.com/question/423194389/answer/14989174122)抢帽子交易是什么意思?为什么有的人能够成功,说是取款机,而有的人说风险巨大,是老虎机。看过这个课程,您将会知道:a) 这类问题的究极解决方案,直达问题核心,不再纠结原因b)构建一段时间可用的交易策略c)知道“没有不变的策略”的原因  

8,304

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧