- 博客(26)
- 收藏
- 关注
开发html5 2d 赛车游戏以及打包发布为手机APP 第四话 敌人出动
上一话完成了拖拽移动功能,现在是时候让NPC车辆自动出现了 前几话,咱们有几张车子的图片还没用到,这话使用它们吧 首先定义一个数组变量,用于存放大量的NPC车子队伍 var npccars;npccars = new Array(); 然后在animate()方法中里面添加一个setnpccar()方法用来自动增加NPC车 funct...
2017-03-09 11:56:55 260
开发html5 2d 赛车游戏以及打包发布为手机APP 第三话 拖动我们的主角车子
原本打算直接讲如何让NPC自动出来,但是检查代码的时候发现要让NPC车子出来得涉及到面向对象。所以决定这话先讲简单的面向对象化,还有怎么让主角车子能被拖动起来。 那么,我们就得修改一下咱们原来的代码,定义一个Car的类和定义用于保存Car类实例化对象的 zhujue var zhujue; function Car(x,y,width,height,img...
2017-02-11 20:44:57 378
开发html5 2d 赛车游戏以及打包发布为手机APP 第二话 让单调的背景动起来
接着上一话,得到一个死板的“图片”肯定没人会喜欢,因此,这一话,咱们来让死板的背景动动,让车子看起来是在前进,所以上一话没用到的道路分界线图片在这一话有用了 我们要画道路分界线,首先定义2个变量 var fenjiepic; //用于保存道路分界线图片对象var fen_y; //第一个分界线的Y坐标 在init()方法里面添加fenj...
2017-02-05 22:35:33 430
开发html5 2d 赛车游戏以及打包发布为手机APP 第一话 工欲善其事
按照昔日做给上头拿去找汽车商卖钱的一个赛车游戏APP的经验来说明这个例子(不过当然只说有关游戏的部分) 思路:一幅赛道画面,赛道上面有一辆主角车,可以由玩家用手指拖拽去控制赛车的移动 设置计时器,画面上方会不断刷新出不属于主角控制的NPC车辆,这些车辆不断向下移动,直到离开屏幕下方 设置计时器,如果主角车辆没被N...
2017-02-02 12:19:05 440
原创 关于开发html5 2d 动画和游戏以及打包发布为手机APP(简单入门)
写一下关于html5 2d 以及发布手机APP的文章 先构思我们想要用html5 做点什么事情: 1.用html5代码创建一块用于作画的画布canvas 2.在canvas中写一句话如:你好,这是此系列的第一个html5 2d页面 3.在canvas中画一个实心圆,并且让实心圆自动向右移动300像素 效果如下: (图一) (图二)...
2017-01-28 23:23:23 901
Cassandra的Token计算器
在建立cassandra系统时,如果不去设定每个node里cassandra.yaml配置的initial_token参数,新节点会被自动指派一个token值,但是自动指派的token值通常会造成每个node在整个ring裡的距离不相等,进而导致每个node负责的partition大小不相等。如果一开始就要让partition相等,可以利用下面的这个Java版CassandraTokenCalc...
2013-06-05 08:24:05 462
原创 在JPA中,将createNativeQuery的结果转换成其他对象
在JPA中,当你使用createNativeQuery去下SQL语法时,你可能会用getResultList来取得查询出来的结果: 但是当你执行时,会出现无法转换的错误:ClassCastException occured : [Ljava.lang.Object; cannot be cast to models.Post这时候你可以在执行createNativeQuery时,给定第...
2013-05-26 09:30:03 2985
原创 (转)Java项目开发公共方法小结
package com.baosight.kwan;import java.math.BigDecimal;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Random;public class Tools {...
2013-05-02 09:26:23 567
原创 关于虚拟机Centos系统apache,403 you don't have permission to access问题
今天在虚拟机新装Centos图形版,安装完自带的LAMP,在/var/www/html/ 新建个1.html,在浏览器中输入127.0.0.1/1.html测试,结果出了403 you don't have permission to access错误,说我没权限连接。在网上搜了各种方法,无法解决,于是直接登录CENTOS官方论坛,在老外的帖子中找到办法解决。 在终端输入 (更...
2013-02-20 11:15:42 773
FLEX远程连接Fluorinefx
用FLEX远程连接Fluorinefx,主要是用到NetConnection 使用工具:VS2008(必须安装了Fluorinefx),FLEX 步骤入下:打开VS2008, 点击菜单 "文件"----> "新建"----> ...
2011-08-21 10:47:24 153
JOGL入门例子总结
呵呵,为自己写的一系列JOGL入门例子写个总结. 大家(各位读者)应该都对JOGL的功能和其代码开发有了一定的认识,感谢大家的支持,还有不少网友给我留言问我许多关于JOGL开发时遇到的问题该怎么解决,虽然在下水平有限,不过我都给出了我有限经验内的回答. 首先说明一点,就是JOGL的功能非常强大,当然是绝不局限于我发布的那些例子,JOGL还有很多高级的技术.举例说明:这是n...
2011-03-10 14:58:00 649
Flash AS 3 熊猫推箱子源程序
Flash AS 3 熊猫推箱子源程序 今天忽然找到以前做给心爱的人的推箱子游戏,呵呵,发给大家玩玩,素材除了熊猫是自己做图画的(可能与网上某些熊猫有些相似,),其他素材都是网上搜集的. 全代码:(因为是很久以前做的,没有注释) stop();var xiongmao1_x:int;var xiongmao1_y:int;var mao_b1:int;va...
2011-01-18 23:13:10 321
JOGL入门例子(十四)----3D场景中,显示列表的重要作用.
上一章我们已经尝试制作了一个3D场景,但是也发现了一个严重问题,就是CPU使用率的问题,那是因为我们在上一章的代码中,GL是负责了大部分画图工作,每刷新一帧,就重画一次,以至CPU使用率急升,虽然OPENGL的速度已经很快,在C++里尚且非常需要优化,在JAVA里,优化的工作更是不可缺少的,下面用NEHE-JOGL里的第十二章:显示列表来稍微修改一下来说明显示列表的重要作用.先看看效果图...
2010-08-27 19:02:36 450
JOGL入门例子(十三)----3D场景漫游引擎与纹理贴图与汉字.
这章我们来实现用JOGL2制作简单的3D场景,并且第一次使用纹理贴图为图象服务和汉字显示FPS.程序有点复杂,人懒,不写PPT说明了,直接看图: 图一:我们的摄像机被当作人的双眼放至场景中央.FPS已经被锁定为每秒60帧左右. 图二: 用上下左右控制摄像机移动位置,看到不同的场景效果.飞机的机身和机翼都分别用了不同纹理贴图. 图三:由于是世界杯期间编写的...
2010-08-07 16:02:13 876
JOGL入门例子(十二)----------JOGL2作地球围绕太阳公转
由于出了JOGL 2.0,代码应用上和JOGL 1.0多少有点区别,研究了一下,做了个基于JOGL2的例子 JOGL 2.0 for netbeans 下载地址,感谢网友wei495715356提供的地址和包http://projectkenai.com/projects/netbeans-opengl-pack/downloads/directory/early-acces...
2010-07-03 23:31:01 470
JOGL入门例子(十一)---------正投影和透视投影
正投影和透视投影是OPENGL里最基本,而且最重要的内容.下图分别是正投影和透视投影的运行效果图,运行的是两个大小,外貌完全相同的组合矩型框体.但是视觉效果上却非常不一样,这正是正投影和透视投影的区别. 这由于正投影的逻辑宽度在前,后,顶,底,左,右都是相等的. 正投影往往适用与CAD, 文本,建筑绘图,2D游戏等用3D来描绘2D的处理,关键代码:void glOrtho...
2010-07-01 20:36:05 620
JOGL入门例子(十)---------画陀螺和控制其旋转
不知不觉写到了第十篇文章,这次画个陀螺,并且可以用键盘控制它旋转. 主窗体类,,SWING+keylistener package com.gl3dgame.pegtop; //要是想使用默认包,请去掉这行import java.awt.*;import java.awt.event.*;import javax.swing.*...
2010-06-27 22:21:58 582
JOGL入门例子(九)---------JOGL制作时钟(用好旋转)
继续利用所学的知识,画一个时钟,效果如下图.本例子十分简单,就是用Calendar c = Calendar.getInstance(); hour = c.get(Calendar.HOUR); 获取小时 minute = c.get(Calendar.MINUTE); 获取分钟 second...
2010-06-17 23:01:55 342
JOGL入门例子(八)---画机器人:活用长方体
我们用前面用过的知识,画一个运动的机器人.效果如下: 主窗体类:package com.gl3dgame.robot; //要是想使用默认包,请去掉这行import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.media...
2010-06-17 12:47:13 657
JOGL入门例子(七)-------基本立体图形
运行效果就如上图,,值得注意的是旋转是基于矩阵的旋转,要选择某个物体的时候千万要用gl.glPushMatrix(); 保存模型矩阵 gl.glPopMatrix(); 释放矩阵不然就很可能旋转的是整个投影矩阵说点小插曲,鉴于某楼主在自己发布的源代码包里放美女图片,本人几乎也用同样的方法提高知名度了,呵呵,想把程序背景改为美女三点式泳衣图,,后来想到应该是后面...
2010-06-07 10:41:32 777
JAVA的OPENGL:JOGL入门例子(六)---NetBeans可视化与JOGL结合
有人会问:以前都用eclipse作为JOGL的开发工具,为什么忽然要用NetBeans呢?看看下面图片: 很明显,,你们看到的不是JFrame运行以后的效果,而是类似于VC++6.0,或或者VS2005,2008系列的可视化窗体开发界面,对,NetBeans作为SUN发布的IDE,功能十分全面,然而我不是写文章来介绍NetBeans是多么多么好用的,目的只是为了为大家介绍 可视化JFrame...
2010-05-11 14:06:42 345
原创 JAVA的OPENGL,JOGL入门例子(五)----充满能量的立体三维螺旋体
从网上找了NEHE JOGL的旋转例子加以修改,感谢NEHE 的贡献。代码已经上传,直接复制粘贴到src下即可(eclipse) 运行效果:哈哈~前面的2D图象是不是不爽了,来,我们来用前面学到的4个例子的知识做3D的效果,其实也没有太多改动,你会发现和前面例子里面的代码几乎没什么两样,对,,就是增加使用了一些方法。 glu.gluPerspective(45.0f, h, 1.0,...
2010-05-09 10:50:19 562
JAVA的OPENGL,JOGL入门例子(四)----富视觉的螺旋体
由于长度不够,这次只打GLEventListener 的代码,整套代码我已经上传了,名为 富视觉的螺旋体.rar,大家可以下载测试一下,这来一个不错的动画,和前面的标准教程不同,这个例子富有视觉和动态,运行效果:程序会自动画螺旋体,然后扩大,背景能变色,gl.glBegin(GL.GL_LINE_STRIP);是本章重点,就是画一条连续不间断的线。其他句子的用法在前面3章都提过。 pa...
2010-05-05 20:08:01 396
JAVA的OPENGL,JOGL入门例子(三)-----点斜控制(2D)
package com.jogl.second; import java.awt.BorderLayout;import java.awt.Component;import java.awt.Dimension;import java.awt.HeadlessException;import java.awt.Toolkit;import java.awt.event...
2010-05-02 21:10:02 338
JAVA的OPENGL,JOGL入门例子(二)-----不断变色的点阵(2D)
ECLIPSE环境下 JOGL的配置请参照第一章。 package com.jogl.first; import java.awt.BorderLayout; import java.awt.Component; import java.awt.Dimension; import java.awt.GraphicsConfiguration; import java.awt.HeadlessEx...
2010-05-02 20:21:53 254
JAVA的OPENGL,JOGL入门例子----碰撞移动的正方体
开发环境:XP + eclipse + JOGL第一步:到https://jogl.dev.java.net/ 下载 jogl-1.1.2-pre-20080523-windows-i586.zip解压缩到随意文件夹里,如:C:\Program Files\Java\jogl-1.1.2-pre-20080523-windows-i586打开eclipse, ...
2009-04-22 19:03:45 420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人