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
模拟和数字滤波器设计在电子工程、应用数字和计算机领域都是非常重要的内容。
本书将滤波器理论与实践相结合,展示了算法和设计的新发展,其中包括成熟的滤波器算法和MATLAB、MATHEMATICA算法的实现。
本书分为两个部分,第一部分讲述了常规滤波器的设计技术,展示了一些新算法并进行了案例研究。
第二部分讨论了现代设计方法的理论。
本书有三个特点:一是可以方便地获取关于模拟和数字滤波器设计的最新知识;
二是滤波器设计方面的大量案例研究;
三是对椭圆函数滤波器的独特讲解。
我们为读者提供了一整套软件工具,这对解决滤波器设计问题将很有帮助。
1
matlab开发-椭圆积分和函数。
使用AGM算法进行椭圆函数评估。
2023/8/2 5:52:32 15KB 数据导入与分析
1
双周期的亚纯函数。
它最初是从求椭圆弧长时引导出来的,所以称为椭圆函数。
椭圆函数论可以说是复变函数论在19世纪发展中最光辉的成就之一。
任何讨论椭圆函数的历史发展必先详尽地考察18世纪的椭圆积分这个结果来自18世纪数学家们的努力是为了表达椭圆和双曲线的弧长椭圆和双曲线可求长的问题引起了18世纪一流数学家的注意力18世纪关注并对椭圆积分做出贡献的数学家有约翰伯努利,法尼亚诺,兰登,拉格朗日,最突出的贡献是欧拉的椭圆积分的加法定理和兰登变换但总的说来这些成就还是比较分散零星,直到18世纪后半期和19世纪数学史上从勒让德对椭圆积分的全面论述开始勒让德的著作椭圆函数论给数学史家留下深刻印象其中出现了人们熟知的三种椭圆积分的勒让德正规形式到雅可比和阿贝尔的椭圆函数发生了很大的一个飞跃,这个飞跃包含了椭圆积分的反演。
雅可比建立的椭圆函数理论极大地扩充了数学领域特别是与复分析的结合不断有更广泛的理论统一了椭圆函数理论,同时也成为实际应用中有力的工具这与雅可比建立椭圆函数理论的思想密不可分,从雅可比奠基性的工作中可以清楚地理出这一数学分支的发展脉络及其承前启后的作用
2023/5/29 18:09:14 2.57MB 三角函数 椭圆函数 雅可比
1
神奇的数学之心,由幂函数、三角函数和椭圆函数构成,Android源码。
2019/8/17 17:10:18 34.77MB 心形 幂函数 三角函数 椭圆函数
1
《复变函数札记》是作者梁昌洪继《矢算场论札记》(科学出版社,2007)之后的第二本工程数学札记。
虽然两书所涉及领域完全不同,但却有着完全一致的目标,即希望在数学和工程之间架设一座可以自如跨越的桥梁。
对于数学重点在于领会思想,理解概念;
而对于工程则在于建好模型,善于应用。
复数理论从跟着实数亦步亦趋,到达独立自主这一步,其间最关键有三点:Euler公式、Cauchy-Riemann条件和幂函数的闭路积分。
《复变函数札记》着重讨论解析函数、复积分和复级数。
由此引出它们的应用:留数定理、保角映射、厂函数、Beta函数、Jacobi椭圆函数以及鞍点法和驻相法。
内容上的大跨度可以适合各类读者之需。
书后完备的附录也给广大工程技术人员带来很大方便。
《复变函数札记》适合理工科的本科生和硕士、博士研究生学习使用,也可作为相关专业的广大科技和工程人员的入门读物和工具书。
1
《复变函数札记》是作者梁昌洪继《矢算场论札记》(科学出版社,2007)之后的第二本工程数学札记。
虽然两书所涉及领域完全不同,但却有着完全一致的目标,即希望在数学和工程之间架设一座可以自如跨越的桥梁。
对于数学重点在于领会思想,理解概念;
而对于工程则在于建好模型,善于应用。
复数理论从跟着实数亦步亦趋,到达独立自主这一步,其间最关键有三点:Euler公式、Cauchy-Riemann条件和幂函数的闭路积分。
《复变函数札记》着重讨论解析函数、复积分和复级数。
由此引出它们的应用:留数定理、保角映射、厂函数、Beta函数、Jacobi椭圆函数以及鞍点法和驻相法。
内容上的大跨度可以适合各类读者之需。
书后完备的附录也给广大工程技术人员带来很大方便。
《复变函数札记》适合理工科的本科生和硕士、博士研究生学习使用,也可作为相关专业的广大科技和工程人员的入门读物和工具书。
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡