HTML坦克大战学习02---坦克动起来】的更多相关文章

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body onkeydown="getCommand()"> <canvas id="tankMap" width="400px" height="…
最近学习了马士兵老师直播的单机版坦克大战,模仿的做了一个,整理一下思路记录下来,项目git地址:https://github.com/zhuchangli/TankWar/tree/master 视频地址:https://www.bilibili.com/video/av5949029  TankClient类:管理其他类,作为主程序的接口, package cc.openhome; import java.awt.*; import java.awt.event.KeyAdapter; imp…
折腾了这么久,坦克总算能动了.只贴代码编辑不给上首页,花了半个小时的时间写了n多注释. 再顺便把绘图的原理发在这里: 绘图原理 Component类提供了两个和绘图有关的重要方法: ①   paint(Graphics g)绘制组件的外观. ②   repaint()刷新组件的外观 当组件第一次在屏幕显示的时候,程序会自动调用paint()方法绘制组件. 类 Panel java.lang.Object java.awt.Component java.awt.Container java.awt…
上篇我们完成了地图的信息获取和碰撞检测,这篇我们整合到程序中. 在这之前我们改造一下Tank类,使它更加模块化,共容易理解: 1.改造后的Tank类声明如下: class Tank : public CCSprite { public : Tank(); ~Tank(); static Tank* createTankWithTankType(const char* tankTypeName, TileMapInfo* tileMapInfo); void initTankWithTankTyp…
1.先定义坦克的一些属性 class Tank : public CCSprite { public : Tank(); ~Tank(); static Tank* createTankWithTankType(const char* tankTypeName); }; 上面定义很简单,我们暂时只用写一个函数createTankWithTankType, 2.函数功能就是从坦克类型创建坦克精灵,下面看实现: Tank* Tank::createTankWithTankType(const cha…
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <canvas id="tankMap" width="400px" height="300px" style="background…
1.学会用Resource管理资源 添加资源 在properties下的Resource.resx添加资源 使用资源 工程名.Properties.Resource.资源名 实际本质,是一个流. 2.学会用SoundPlayer SoundPlayer ex; 命名空间 System.Media 赋值 1.ex.Stream,用Resource资源 2.ex.SoundLocation,string类型,用路径或URL 常用方法 1.ex.Play() 2.ex.PlayLooping() 3.…
本文来自:小易博客专栏.转载请注明出处:http://blog.csdn.net/oldinaction 在此小易将坦克大战这个项目分为几个版本,以此对J2SE的知识进行回顾和总结,希望这样也能给刚学完J2SE的小伙伴们一点启示! 如果嫌代码太长,可以在这里下载打包好的源代码哦! 坦克大战效果图: 坦克大战V0.7图片版实现功能: 1.将方向定义为一个Enum类写在一个文件里,修正坦克子弹的颜色 2.加入坦克.子弹.爆炸的图片 3.添加配置文件,并导出可运行的jar包 注意事项: 1.Prope…
坦克大战一完成坦克上下左右移动的功能 <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> </head> <body onkeydown="getCommand()"> <h1>html5-经典的坦克大战</h1> <canvas id="tankeMap" width="500p…
这是前几天学习的案例,这两天学习了NGUI和UGUI,被UI搞得很烦躁,但是今天还是将前几天学习的坦克大战总结以下.这个游戏是小时候的经典红白机游戏的复刻,见截图: 一.游戏物体 游戏中包含地图元素(墙.障碍.水.空气墙.水等).敌方坦克.我方坦克.核心等一系列物体,在选择进入游戏后,由一个空物体生成场景-各种游戏物体,之后各游戏物体按照自身带着的脚本和组件进行运动或产生和玩家的交互,下面主要是分析刚才的内容. 二.主菜单界面 public class Option : MonoBehaviou…