坦克之战如何取消红包来了提示音取消

坦克之战如何把关注变成好友_百度知道怎么删除QQ游戏显示的坦克大战怎么删除QQ游戏显示的坦克大战&l? - 爱问知识人
(window.slotbydup=window.slotbydup || []).push({
id: '2491531',
container: s,
size: '150,90',
display: 'inlay-fix'
显示的坦克大战 怎么删除QQ游戏显示的坦克大战&br&
这个你 重新进入就可以的
大家还关注如何用 C++ 开发坦克大战,有 GUI 和声音?
想用 C++ 开发一个小游戏,但不知道应该从哪里入手?
去书店随便买本DirectX的游戏设计的书,全教你了。2D的话DirectX有Direct2D和DirectWrite来帮你绘制,虽然COM用起来啰嗦了点,但功能跟概念跟GDI+是一样的,性能极高,做出各种效果也很容易。如果你要做3D,现在不要浪费时间学DirectX9了,9的架构已经淘汰了,现在用的都是10的架构。11和12跟10的架构是一样的。你唯一不能从这些书里面学到的,是如何设计关卡编辑器,以及如何设计关卡。这两者很重要,但不是技术问题。===========================楼下说用Qt什么的千万别听他的,等你以后小游戏开发腻了想开发大游戏的话,你就知道什么叫浪费时间投资在不合适的技术上。
游戏虽小,五脏俱全,游戏分了很多子系统,想要做一个小游戏,以下是有必要了解的(C++只是一个点):1.
图形系统:
2D的话,如1楼评论所说,GDI搞得定,SDL也可以,这些都是现成的库,比较容易入手。绘制图像时控制好绘制顺序就好了,比如先绘制地图,然后在地图上绘制障碍,绘制敌人,绘制子弹等等。主要就是Alpha混合。
如果是3D,3D这块坑比较多,因为应用层跟底层已经分的很开,从底层开始的话学习曲线有些长,因为要不停的补基础,3D数学,线性代数,还有3D图形学。目前市面上的开源3D引擎很多,建议直接用开源引擎做,比如OGRE,KlayGE,WildMagic之类的。不过有点一避免不了,D3D跟OpenGL是搞3D要了解的,那怕你用的是别人的现有引擎。因为这些3D引擎大部分都是用的这两种API。2. 模型系统:
如果是2D,没什么可说的了,就是图元,混合。如果物体比较多的话
如果是3D,一般3D引擎都自带模型格式,有加载与绘制模型的模块,也就不用考虑太多了。有本叫做foucs on 3D model就是专门讲3D模型动画和加载的,不过只有英文版,可以了解一下。3. 人工智能数据结构基础搞扎实,这块就很容易,寻径跟决策:树 和 递归算法用的比较多(这块我自己比较弱,所以不多说了 =。=||)4. UI这个2D 3D没什么大的区别推荐MyGUI,当然如果你乐意折腾,可以一看。5. 地形2D地图,tilemap可以搞定,Data.Structures.for.Game.Programmers里讲到过用数组实现tilemap,并且做了一个2D地图编辑器,我觉得完全可以满足2D坦克的需求,也讲了如何在2D坦克在地图里边进行碰撞检测。3D地形,太庞大了,不过小游戏嘛,做不做地形分割都没啥区别,现在的CPU GPU完全可以跑,哪怕你把整个地图装进去,游戏帧率也不会降多少。6. 声音网上找开源库吧,很多的,没必要重新造轮子,
SDL,FMOD等。7. 网络本人网络白痴,只能帮你到这了。PS:C++只是一个点,要了解的远不止C++。还有就是把英语学好了,查资料多一些选择。
只是做游戏的话,可以直接走应用层去了, 用现成的游戏引擎就好了. 有兴趣可以再深入研究. 只是fc上的那个坦克大战的话, 随便什么2d的古老游戏引擎都可以.
自行搜索 "2d 游戏引擎"
Qt足够。推荐一个中国人用Qt写的开源的三国杀游戏,名字叫《太阳神三国杀》。github主页:
有个小图形库叫HGE
,简化了DX的使用,降低了学习难度,提高了渲染效率。国内从几年前就有不少HGE的使用者,资料也很丰富。唯一不足的是它自带的GUI有些简陋,但单纯做坦克大战,我认为足够了。如果你想开发地图编辑器,可能需要扩展其他的GUI库。推荐一个GUI库叫MyGUI,老毛子写的,资料甚少,注释都是毛子文,但个人感觉它至少比CEGUI好太多,而且OGRE官方也接纳了它。几年前我曾经把HGE和MyGUI结合在了一起,中文字体也做了支持,做做小游戏应该够用了,而且很方便使用,可以网上搜索一下,开放代码的。
请使用unity 3d 比较简单
已有帐号?
无法登录?
社交帐号登录1341人阅读
java小项目(9)
import java.io.F
import javax.sound.sampled.AudioInputS
import javax.sound.sampled.AudioS
import javax.sound.sampled.C
import javax.sound.sampled.DataL
import javax.sound.sampled.UnsupportedAudioFileE
&* 音乐播放器
&* @author dell
public class Music {
public Music(){
&* @param musicPath音乐路径
&* @param n循环播放的次数
public void playSound(String musicPath,int n) {
Clip soundClip =
File soundFile = new File(musicPath); // wav文件
AudioInputStream AIStream = AudioSystem
.getAudioInputStream(soundFile);
</ clipInfo = (Clip.class, AIStream
.getFormat());
if (AudioSystem.isLineSupported(clipInfo)) {
soundClip = (Clip) AudioSystem.getLine(clipInfo);
soundClip.open(AIStream);
soundClip.loop(n); // 循环次数
} catch (UnsupportedAudioFileException e1) {
System.out
.println(&&);
} catch (Exception e) {
System.out
.println(& &);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:624463次
积分:6558
积分:6558
排名:第2512名
原创:172篇
转载:15篇
评论:209条
阅读:6192
阅读:6409
阅读:13295
文章:10篇
阅读:28840
(4)(9)(2)(1)(2)(4)(7)(5)(2)(7)(2)(1)(2)(6)(2)(2)(1)(2)(2)(2)(1)(2)(3)(1)(7)(2)(1)(1)(1)(4)(3)(2)(1)(8)(11)(4)(10)(1)(15)(10)(3)(3)(10)(1)(6)(1)(1)(1)(5)(2)(1)(1)后使用快捷导航没有帐号?
查看: 1497|回复: 4
最后登录QQ<dd title="7568注册时间阅读权限10精华0积分20帖子
QQ小野人, 积分 20, 距离下一级还需 30 积分
请问兵营里的**兵怎么删除
最后登录QQ<dd title="7568注册时间阅读权限10精华0积分20帖子
QQ小野人, 积分 20, 距离下一级还需 30 积分
就是兵营里没用的兵怎么删除
最后登录QQ注册时间阅读权限20精华0积分2110帖子
大咕噜, 积分 2110, 距离下一级还需 390 积分
为什么要删除啊?白色可以吃白色,到100点后进化,就是100点的绿色,100的绿色吃绿色,到200点又可以进化成蓝的。可以说,兵营里的任何指挥官都是有用的,难道你所有的指挥官都是直接花钱购买的?
他人笑我太痴狂,我笑他人射不穿!!
最后登录QQ注册时间阅读权限100精华5积分214015帖子
亲,建议您尝试把不需要的指挥官直接强化使用,以便您兵营内能放更多有用的指挥官哦,感谢您的支持~
最后登录注册时间阅读权限20精华0积分1855帖子
大咕噜, 积分 1855, 距离下一级还需 645 积分
进化吧,收拾收拾没准能进化出金色的卡片
红名战队,一个有爱的大家庭。
华北一区,游戏ID:动作慢
Powered by

我要回帖

更多关于 战马奔腾带提示音伴奏 的文章

 

随机推荐