4933的为什么我玩3d游戏头会晕玩不了

3D巴士停车,3D巴士停车小游戏,4399小游戏
Bus Man Parking 3d
分类:&&|&&大小:4.50M&&|&&日期:
请记住本站网址 ,点击,方便下次再玩。
操作指南 (本游戏合适16岁以上用户)
前进后退左右转向刹车12切换视角
游戏中使用←→/AD控制方向,↑↓/WS前进/后退,空格键刹车,数字键12键切换视角。
游戏加载完毕点击PLAY - 再点击No - 然后点击PLAY - 接着选择第一关卡 - 再点击skip即可开始游戏
在限定的时间内,将车子顺利地停靠在指定的区域即可过关!
请记住本站网址 ,点击,方便下次再玩。 《3D巴士停车》小游戏由4399用户提供。
相关游戏推荐
精彩专题推荐
12345678910
12345678910
文明办网文明上网举报、纠纷处理及不良内容举报电话:(转6) |举报邮箱:&|
Copyright & 2004 -
4399.com All Rights Reserved. 四三九九网络股份有限公司&版权所有
微信扫一扫关注4399小游戏推荐服务器
我最近玩过服务器
&&您七天没有玩过该游戏了...
所有服务器
输入服务器:
【4399】是一款休闲、时尚、交友的3D音乐炫舞网游,经典与创新的完美结合,只需安装Unity 3D插件即可游戏,随着音乐节拍的跳动,节奏感和打击感强烈,简单明了,每一次的按下键盘,都将带给你不一样的指尖体验与快感。
在线客服:
客服热线:400-633-或603
充值客服:
充值电话:400-633-或642
客服投诉邮箱:
玩家交流Q群:(推荐)
昔社团宣传视频
尸家社团宣传视频
メDêvilら℡社团宣传视频
猴子派来的事b宣传视频
巅峰社团宣传视频
訫__偌如初見ブ宣传视频
越过谎言拥抱你〃宣传视频
野人会社团宣传视频
°昔社团宣传视频
ⅱ丶不言不语ζ宣传视频
夜舞社团宣传视频
Sky&皇族社团宣传视频
第八号当铺社团宣传视频
天团BEAST邀您共舞
Touch热舞游戏介绍
标题(显示/回帖)
最后更新时间
07-22 15:11
07-22 15:08
07-22 14:26
07-22 13:52
07-22 13:34
07-22 13:11
07-22 12:54
07-22 12:52
07-22 12:32
07-22 11:25
07-22 11:25
07-22 09:39
07-22 09:34
07-22 09:31
07-22 07:46
科技与数字[2013]30号 软著登字第号
文网游备字[2014]W-CSG006号 本游戏适合年满8周岁以上用户
Copyright&2004 -
4399.com All Rights Reserved. 四三九九网络股份有限公司 版权所有
温馨提示: 抵制不良游戏, 拒绝盗版游戏, 注意自我保护, 谨防受骗上当, 适度游戏益脑, 沉迷游戏伤身, 合理安排时间, 享受健康生活利用J2ME开发移动3D游戏之3D图形API
简述(转自:)
  现在,移动游戏和移动应用开发极为热门!游戏中需要有时髦漂亮的图形,其设计标准比以前任何时候都要高。本文将告诉你怎样用酷毙的移动3D图形API为J2ME设备开发3D图形游戏。  如果你在用MIDP1.0进行用户接口编程,那么有两条路你可以选择:使用高级的UI类或者一切由你自己从头开始。作为游戏开发者,第一种选择往往是不可能的;这是为什么游戏开发者不得不为他们的高级游戏开发自己的3D引擎的原因。无疑,这需要付出大量的时间和努力,而缺乏浮点数支持的CLDC 1.0(MIDP 1.0正是建于其上)对问题的解决没有多大帮助。  在MIDP 2.0中,有一个可选的叫移动3D图形API的软件包,或者叫JSR 184。该API是第一个基于Java标准开发的移动设备上的三维图形软件包。该API既有高级又有低级图形特征;其中,高级特征称为保留模式,低级特征称为立即模式。保留模式使得开发者有可能使用场景图形并使场景中的物体根据虚拟相机和灯光的位置进行自身的着色。立即模式能够允许应用程序直接进行物体绘制。如果需要,可以在同一个应用程序中使用这两种模式。  本文着重介绍立即模式(在第二篇文章中我们将分析保留模式)。  3D API  让我们以列举和解释该3D API中的类作为开始。除了这些API外,JSR 184还包含了一个场景图形结构和一个相应的文件格式以有效地管理和配置3D内容。该文件格式定义了一种m3g文件,这种文件典型地从3D建模文件应用程序中转换而来。   表1.3D API类
AnimationController
控制动画顺序。
AnimationTrack
把一个KeyframeSequence同一个AnimationController相关联。
Appearance
定义一个网眼Mesh)或一个Spring3D的着色属性的一组对象。
Background
定义视图是怎样被清除的。
一个场景图顶点,它定义了场景中观察者的位置以及从3D到2D的投影。
CompositingMode
一个Appearance类,它封装了每一个像素的合成属性。
一个Appearance类,它包含了雾化的有关属性。
Graphics3D
一个单独的3D图形上下文。所有的着色操作都是在该类中的render()方法中实现的。
一个场景图形结点,它存储了一个无序的结点集作为它的子结点。
一个二维图像,可用于纹理,背景,或者精灵图像。
IndexBuffer
该类定义了如何把顶点连接起来以形成一个几何体。
KeyframeSequence
封装了一系列的具有时间戳和矢量值的关键帧的动画数据。
描述了不同类型的光源。
下载和反串行化图形结点及结点成分,以及整个场景图形。
封装了进行光学计算的材质属性。
描述了一个3D对象,它是用多边形面定义的。
MorphingMesh
描述了一个顶点-变形的多边形网眼。
所有场景图形结点的抽象基类。其五个具体子类是:Camera,Mesh,Sprite3D,Light和Group。
所有可以成为3D世界中组成部分的对象的抽象基类。
PolygonMode
封装了多边形级别属性。
RayIntersection
存储了对于分割的Mesh或Sprite3D的引用,以及有关分割点的信息。
SkinnedMesh
描述了一个框架动画的多边形网眼。
用3D位置来描述一个2D图像。
封装了一个2D纹理图像和一个属性集合,这些属性指出该图像是如何应用到子网眼上的。
一个通用的4x4的浮点数矩阵,用来描述一个变换。
Transformable
Node和Texture2D类的抽象基类。
TriangleStripArray
定义了一个三角形带数组。
VertexArray
一个整型矢量数组,描述了顶点位置,法线,颜色或者纹理坐标。
VertexBuffer
存储对于VertexArrays的引用,它包含了一个顶点集的位置,颜色,法线,以及纹理坐标。
一个特别的Group结点,它作为场景图最顶层的容器。
  举例  我们将开发一个简单的旋转一个多边形的3D应用程序为例。该多边形是一个立方体,它的纹理是一张旧汽车相片。列表1展示了例程midlet的主要类-应用程序的中心类。该类负责创建应用程序并建立起运行MyCanvas的计时器。  列表1. MIDletMain类
import javax.microedition.midlet.*;import javax.microedition.lcdui.*;import java.util.*;public class MIDletMain extends MIDlet { static MIDletM MyCanvas d = new MyCanvas(); Timer iTimer = new Timer(); public MIDletMain() {  this.midlet = } public void startApp() {  Display.getDisplay(this).setCurrent(d);  iTimer.schedule( new MyTimerTask(), 0, 40 ); } public void pauseApp() {} public void destroyApp(boolean unconditional) {} public static void quitApp() {  midlet.destroyApp(true);  midlet.notifyDestroyed();  midlet = }  class MyTimerTask extends TimerTask {  public void run() {   if( d != null ) {    d.repaint();   }  } }}
  列表2显示了MyCanvas类,该类包含了应用程序的所有图形逻辑。init()方法负责结点的创建,纹理文件的装载并设置纹理,外观和背景也被一起设置。paint()方法负责着色并旋转立方体。图1展示了正在一个模拟器中运行的实际程序。  列表2. MyCanvas类
import javax.microedition.lcdui.*;import javax.microedition.m3g.*;public class MyCanvas extends Canvas { private Graphics3D graphics3d; private C private L private float angle = 0.0f; private Transform transform = new Transform(); private Background background = new Background(); private VertexB private IndexB private A private Material material = new Material(); private I public MyCanvas() {  // 创建Displayable对象以探听命令事件  setCommandListener(new CommandListener() {   public void commandAction(Command c, Displayable d) {    if (c.getCommandType() == Command.EXIT) {     MIDletMain.quitApp();}}   });   try { init();}   catch(Exception e) { e.printStackTrace();} } /** * 组件的初始化 */ private void init() throws Exception {  addCommand(new Command("Exit", Command.EXIT, 1));  graphics3d = Graphics3D.getInstance();  camera = new Camera();  camera.setPerspective( 60.0f,(float)getWidth()/ (float)getHeight(), 1.0f, 1000.0f );  light = new Light();  light.setColor(0xffffff);  light.setIntensity(1.25f);  short[] vert = {   5, 5, 5, -5, 5, 5, 5,-5, 5, -5,-5, 5,   -5, 5,-5, 5, 5,-5, -5,-5,-5, 5,-5,-5,   -5, 5, 5, -5, 5,-5, -5,-5, 5, -5,-5,-5,   5, 5,-5, 5, 5, 5, 5,-5,-5, 5,-5, 5,   5, 5,-5, -5, 5,-5, 5, 5, 5, -5, 5, 5,   5,-5, 5, -5,-5, 5, 5,-5,-5, -5,-5,-5 };  VertexArray vertArray = new VertexArray(vert.length / 3, 3, 2);  vertArray.set(0, vert.length/3, vert);  //立方体的各个结点法线  byte[] norm = {   0, 0, 127, 0, 0, 127, 0, 0, 127, 0, 0, 127,   0, 0,-127, 0, 0,-127, 0, 0,-127, 0, 0,-127,   -127, 0, 0, -127, 0, 0, -127, 0, 0, -127, 0, 0,   127, 0, 0, 127, 0, 0, 127, 0, 0, 127, 0, 0,   0, 127, 0, 0, 127, 0, 0, 127, 0, 0, 127, 0,   0,-127, 0, 0,-127, 0, 0,-127, 0, 0,-127, 0 };  VertexArray normArray = new VertexArray(norm.length / 3, 3, 1);  normArray.set(0, norm.length/3, norm);  //各个结点的纹理坐标  short[] tex = {   1, 0, 0, 0, 1, 1, 0, 1,   1, 0, 0, 0, 1, 1, 0, 1,   1, 0, 0, 0, 1, 1, 0, 1,   1, 0, 0, 0, 1, 1, 0, 1,   1, 0, 0, 0, 1, 1, 0, 1,   1, 0, 0, 0, 1, 1, 0, 1 };  VertexArray texArray = new VertexArray(tex.length / 2, 2, 2);  texArray.set(0, tex.length/2, tex);  int[] stripLen = { 4, 4, 4, 4, 4, 4 };  // 对象的VertexBuffer  VertexBuffer vb = vbuffer = new VertexBuffer();  vb.setPositions(vertArray, 1.0f, null);  vb.setNormals(normArray);  vb.setTexCoords(0, texArray, 1.0f, null);  indexbuffer = new TriangleStripArray( 0, stripLen );  //纹理图像  image = Image.createImage( "/pic1.png" );  Image2D image2D = new Image2D( Image2D.RGB, image );  Texture2D texture = new Texture2D( image2D );  texture.setFiltering(Texture2D.FILTER_NEAREST,  Texture2D.FILTER_NEAREST);  texture.setWrapping(Texture2D.WRAP_CLAMP,Texture2D.WRAP_CLAMP);  texture.setBlending(Texture2D.FUNC_MODULATE);  // 创建外观(Appearance)对象  appearance = new Appearance();  appearance.setTexture(0, texture);  appearance.setMaterial(material);  material.setColor(Material.DIFFUSE, 0xFFFFFFFF);  material.setColor(Material.SPECULAR, 0xFFFFFFFF);  material.setShininess(100.0f);  background.setColor(0xffffcc); } protected void paint(Graphics g) {  graphics3d.bindTarget(g, true,   Graphics3D.DITHER |   Graphics3D.TRUE_COLOR);   graphics3d.clear(background);  //设置照相机  Transform transform = new Transform();  transform.postTranslate(0.0f, 0.0f, 30.0f);  graphics3d.setCamera(camera, transform);  //设置灯光  graphics3d.resetLights();  graphics3d.addLight(light, transform);  //设置旋转  angle += 1.0f;  transform.setIdentity();  transform.postRotate(angle, 1.0f, 1.0f, 1.0f);  graphics3d.render(vbuffer, indexbuffer, appearance, transform);  graphics3d.releaseTarget(); }}
图1 正在一个模拟器中运行的应用程序
  小结  JSR 184对于可以运行MIDP 2.0的设备来说,是一个节省时间和空间的可选的软件开发包。它允许开发者使用两种图形方式-保留模式和立即模式-来产生3D图形。本文集中讲述了立即模式,并给出一个例子程序来说明怎样使用3D API。
没有更多推荐了,你所在的位置: >
Unity3D小游戏大全
【Unity3D小游戏专题】
简介:2344小游戏为您提供最热门【Unity3D】小游戏在线免费玩和各类Unity3D小游戏下载,好玩的Unity3D小游戏排行榜,尽在2344游戏大全!
人气:938800人气:127272人气:112565人气:90354人气:65719人气:55115人气:54516人气:41458人气:35051人气:31972人气:30091人气:29046人气:27667人气:26707人气:24893人气:23928人气:21771人气:19452人气:18144人气:14864人气:14617人气:13813人气:13476人气:13159人气:11876人气:11767人气:10919人气:10641人气:10556人气:10504人气:10359人气:10321人气:9710人气:9593人气:9171人气:9108人气:8993人气:8966人气:8805人气:8787人气:8234人气:7980人气:7698人气:7102人气:6975人气:6954人气:6890人气:6682人气:6467人气:6405人气:6404人气:6151人气:6146人气:6076
1第 1 页第 2 页第 3 页第 4 页第 5 页第 6 页第 7 页第 8 页第 9 页第 10 页第 11 页第 12 页第 13 页第 14 页第 15 页第 16 页第 17 页第 18 页第 19 页第 20 页第 21 页第 22 页第 23 页第 24 页第 25 页第 26 页第 27 页第 28 页第 29 页第 30 页第 31 页第 32 页第 33 页第 34 页
Copyright & 44小游戏 All Rights Reserved.
苏ICP备号-1
温馨提示:抵制不良游戏,拒绝盗版游戏,注意自我保护,谨防受骗上当,适度游戏益脑,沉迷游戏伤身,合理安排时间,享受健康生活
所有的【Unity3D小游戏】版权归作者所有,如果侵犯了您的版权,请联系我们,本站将在3个工作日内删除

我要回帖

更多关于 为什么我玩3d游戏头会晕 的文章

 

随机推荐