http://blog.csdn.net/xiaoxiao108/archive/2010/12/18/6084473.aspx记得在大学学java时,同学在下载了很多java的视频,看到里面有些是介绍简单游戏开发的,马士兵老师讲的,挺感兴趣的。
一起看了看视频写了写程序。
现在毕业了,因为工作中用的是C#,最近很想拿C#把以前写的坦克大战重写下,来熟悉熟悉C#的基本语法。
程序很简单,跟java代码相比没有多大改动开发环境vs2008实现方法如下1.在form中添加一个panel,在panel的Paint方法中得到Graphics对象2.通过Graphics对象再panel画出坦克,子弹等相关内容3.添加timer控件来控制panel的重画实现坦克,子弹的运动4.根据电脑按下的方向键,确定出坦克的方向,panel重画时根据坦克的方向修改坦克的X,Y轴坐标,来实现坦克的移动5.通过Rectangle的IntersectsWith函数来进行碰撞检测,实现子弹打击坦克具体实现代码1.在项目里面添加枚举类型//////表示方向的的枚举类型///publicenumDirection{L,U,D,R,STOP}2.添加子弹类的相关常量,属性//////子弹X轴的速度,单位PX///publicstaticintXSPEED=10;//////子弹Y轴的速度,单位PX///publicstaticintYSPEED=10;//////子弹的宽度///publicstaticintWIDTH=10;//////子弹的高度///publicstaticintHEIGHT=10;//////子弹的坐标///intx,y;//////子弹的方向///Directiondir;//////子弹的存活状态///privateboollive=true;//////TankClient窗体实例///privateTankClienttankClient;//////敌我双方的标记///privateboolgood;3.添加draw方法来画出子弹publicvoidDraw(Graphicsg){if(!live){tankClient.missiles.Remove(this);return;}//通过画椭圆函数在界面上显示子弹g.FillEllipse(Brushes.Black,x,y,Missile.WIDTH,Missile.HEIGHT);Move();}4.添加子弹打击坦克的方法publicboolHitTank(Tankt){//用IntersectsWith来检测两个矩形相碰撞if(GetRectangle().IntersectsWith((t.GetRectangle()))&&t.Live&&t
2025/8/19 18:41:23 73KB C# 坦克大战 双缓冲 碰撞检测
1
java图形图象处理(论文+系统)
2025/8/19 16:27:44 3.83MB java 图形 图像 毕业设计
1
这是一个用Java实现图的m着色问题的算法
2025/8/19 16:10:01 2KB Java 算法 图的m着色 代码
1
Spring+SpringMVC+MyBatis,用到了maven,redis,solr,nginx等技术;
这个是淘宝上买的java项目总大小10.22G(包含视频、源码、笔记、sql脚本),附上视频及其他文件云盘链接,亲测可用,受益匪浅,欢迎下载!
2025/8/19 12:55:45 64B web 电商 java 源码
1
简单的java代码,复制到项目就可以了,我只用了黑白滤镜效果
2025/8/19 7:20:13 13KB camera2 opengl 滤镜 录制视频
1
java扫雷源代码+扫雷素材
2025/8/19 1:27:25 360KB java版扫雷
1
一个链接数据库的小作品,没什么技术技巧,仅供志同道合在学习java的同学参考参考
2025/8/19 1:22:38 14KB 学生选课管理 mysql JTable JCheck
1
使用java实现安卓的handler消息机制,支持跨线程通信和发送延迟消息
2025/8/19 1:52:29 23KB handle
1
用java写的查询地铁的最短路径,有界面,数据录入完整,可以直接运行,采用递归算法,可以查询指定起点到终点的距离以及线路,以及所有的线路之间的距离
2025/8/19 0:14:58 25KB 递归算法
1
用java编写的网吧计费管理系统,有源码,有数据库说明,有注释,适合新手。
仅供参考,希望新手还是多多自己练习好,我也是新手,所以我上传文件只是想激发我的学习热情!
2025/8/19 0:40:05 1.8MB java 网吧计费管理系统 源代码
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡