
游戏编程
文章平均质量分 62
cnmm22
这个作者很懒,什么都没留下…
展开
-
在 JAVA 中播放声音(1)
我们可以采取简洁的两行代码实现在JAVA里播放声音,代码如下:URL u1 = this.getClass().getClassLoader().getResource("mic/121.wav"); //相对src路径,前面不要有 /AudioClip co1 = JApplet.newAudioClip(u1); co1.loop(); 现在你原创 2015-03-27 12:12:46 · 6581 阅读 · 1 评论 -
js 生成随机数
用 cocos js 测试可用: cc.log(Math.random()); 或: console.log(Math.random());本文讲解如何使用js生成n到m间的随机数字,主要目的是为后期的js生成验证码做准备。 Math.random()函数返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1)生成n-m,包含n但不包含m的整数: 第一步算出 m-n的值,假设等于w原创 2015-06-19 11:54:32 · 3152 阅读 · 0 评论 -
在 java 中播放声音(2)
声音是一个游戏至关重要的部分。上一次我谈了利用AudioClip 简单两行代码来播放声音(http://blog.youkuaiyun.com/cnmm22/article/details/44674173)。今天我介绍一下另一种方法,利用AudioStream。使用这两个方法过程中定位一个资源的过程要难于使用方法本身。上一次我们给 AudioClip 传进一个 URL 从而定位一个资源,这一次,我们延续这个思原创 2015-05-01 12:56:46 · 840 阅读 · 0 评论 -
java 实现精确碰撞检测。
cnmm22 原创。[http://blog.youkuaiyun.com/cnmm22/article/details/45220551]用我的方法,你可以在java 里实现精确的斜角矩形,平行四边形,不规则矩形,不规则多边形与圆形的碰撞检测。我们知道,在java 里有一个类,x.getRect().intersects(x1.getRect() 可以实现规则矩形的碰撞检测:这是无法容忍的“碰撞检测”。这不是原创 2015-04-23 13:26:59 · 13478 阅读 · 2 评论 -
java 怎样给一个程序设置冷却时间? 好比一个操作我一天只想让客户执行一次?
分两步走:1、全局声明:static Preferences prefs;prefs = Preferences.userRoot().node("Maina Back"); boolean lvlig;该操作被添加到监听事件结尾, 当用户执行事件时,向注册表里写入当前时间:if (!lvlig) {Unit.prefs.putLong("Lvlig",原创 2015-04-06 12:38:07 · 2721 阅读 · 0 评论 -
大家一起来打炮初回放送
原创 2015-04-05 12:17:22 · 904 阅读 · 0 评论 -
java 怎样播放 gif 动画??
直接 g.draw("d11.gif" ,x ,y ,null) 就可以。更深入的研究请看我的另一篇博文:原创 2015-04-03 12:50:38 · 3757 阅读 · 0 评论 -
java 怎样做出完美动画,(包括透明效果)
有一张 gif 我处理了一下,拿到 java 上,直接 g.draw 是这个效果: 这已经是处理的极限,因为这张图做出来是为白底背景而作,而我的背景是黑底。但,最终我做出来是这个效果: 可以看到我更酷了:羽毛的颜色完美融合,而且羽毛泛着荧光。而且我的羽毛可以左右变换 ,我的羽毛在飘动,而且我的炮弹可以变色!我是怎样做到的??要做到原创 2015-04-03 14:01:52 · 10596 阅读 · 0 评论 -
我是怎样做出夜撩的效果??
没有上下文的文字很难懂,这就是国外的编程语言为啥那么注重上下文这个概念,因为简单的东西没了它就不能懂了。我这里说的就是简单的东西,虽然没有上下文,但我也需要记录这样一些历程啊。。。回到话题,很简单,大概分两个步骤,1、我们要定义好一个missle的类,在其中放上一个属性叫速度,弹药的速度(所有的弹药类都应该运用多态来继承);于是我做了这样一个类 ,可以看到,cj是穿甲能原创 2015-03-20 13:22:12 · 934 阅读 · 0 评论 -
在游戏里,我是怎样做出分身效果?
在游戏里,我是怎样做出分身效果? 我是怎样完成了里世界,分身。 我之前已经完成了夜撩,大阳气炮,夜撩断魂,中华宝轮……后来证明,要实现是世界,分身是一件相当困难的事情,这几乎花了我两天的时间。 我前后想过很多办法,实现的结果不是很理想: 最开始,我想得很简单,就是记录一个时间差,比如只需要记住主角3原创 2015-03-30 10:56:31 · 2310 阅读 · 0 评论 -
关于awt 不实用第三方类库 实现 图片旋转,变形等处理
开通黄钻关于awt 不实用第三方类库 实现 图片旋转,变形等处理● 一般实际应用中可能会直接g.drawImage 的时候 传入参数,来调整图片x,y坐标,甚至大小,所以重点是关于图片的旋转;● 一般控制旋转 要结合到 TimerTask 类;好下面说重点://=============================================原创 2015-03-25 22:15:33 · 1822 阅读 · 0 评论 -
关于在 java 或其他游戏设计中实现屏幕震动
采用的是g.transform(int x,int y);实现的。java awt 是 g.translate(1, 1) ,java 移动或其他语言可能是 transform; java awt Graphics 和 Graphics2D都行;注意:g.translate 或者 g(g2d).rotate(angleValue); 实际上都是移动或旋转 画布原创 2015-03-25 20:08:18 · 1183 阅读 · 0 评论 -
cocos js 怎样在 runAction(cc.sequence(a1, a2)); 后执行一个回调函数?
答案,在 runAction(cc.sequence(a1, a2));后再添加一个 action a3:var a3=cc.callFunc(function () {ks.setEnabled(1)}); b1.runAction(cc.sequence(a1, a2,a3)); 这里需要说明,在 cocos js 3.61 中,cc.callFunc 是简介继承原创 2015-06-22 17:50:27 · 5335 阅读 · 0 评论