随笔 - 630  文章 - 7 评论 - 47 阅读 - 49万
< 2025年3月 >
23 24 25 26 27 28 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 1 2 3 4 5

随笔分类 -  MarteEngine

Camera似乎有问题!
摘要:https://github.com/Gornova/MarteEngine/issues/45—————————————————————————————————————————————— I'm trying to set up my camera to be like Fuzzy's, and I'm having a lot of trouble. I'm using a scalablegame, and when I load a map, the camera's not centered... 阅读全文
posted @ 2012-03-05 15:43 网络大豆 阅读(211) 评论(0) 推荐(0) 编辑
MarteEngine: Win下执行ant脚本build.xml中的exej目标时出现的错误
摘要:Win7操作系统,执行ant脚本build.xml中的exej目标,出现如下错误信息:BUILDFAILEDD:\eclipse-SDK-3.6.2-win32\eclipse\workspace\MarteEngine\build.xml:236:Expectingclasspathseparator';'before'Files\Java\jdk1.6.0_25\jre/lib/rt.jar'inargumentnumber1在ProGuard网站的Troubleshooting页(http://proguard.sourceforge.net/index. 阅读全文
posted @ 2012-03-04 22:48 网络大豆 阅读(1035) 评论(0) 推荐(0) 编辑
MarteEngine: Rotate and scale
摘要:Alarms and Tweens是唯一的改变你的entity的行为的方式:你可以改变位置(和许多其他属性),但是MarteEngine帮助你操作你的entity的角度和缩放。Rotate旋转一个entity仅仅是一个角度上的改变,所以MarteEngine可以旋转与entity关联的图像或动画,我们通过定义一个entity上的alarm实现:publicclassRotateEntityextendsEntity{privatestaticfinalStringROTATE_ME="rotate_me";publicRotateEntity(floatx,floaty,I 阅读全文
posted @ 2012-03-03 20:13 网络大豆 阅读(219) 评论(0) 推荐(0) 编辑
MarteEngine: Alarms
摘要:现在你应该已经完全了解了Tweens,那么接下来你可以探索MarteEngine的有用特性:Alarms。在你想要构造的许多游戏中,有时需要在多少次之后执行某些操作,例如更新玩家位置,你可以自己开发一个系统来跟踪逝去的时间或者使用Alarms。Alarm不是Entity也不是World, 它是帮助你执行某些操作的通用类,你可以定义许多alarms。让我们从最基本的AlarmEntity开始:publicclassAlarmEntityextendsEntity{privatestaticfinalStringMOVE_RIGHT="moveright";publicAlar 阅读全文
posted @ 2012-03-03 19:54 网络大豆 阅读(242) 评论(0) 推荐(0) 编辑
Java游戏开发的几个博客/网站
摘要:http://www.rightanglegames.com/blog/index.htmlhttp://www.cokeandcode.com/index.htmlhttp://slick.cokeandcode.com/http://code.google.com/p/kryonet/http://code.google.com/p/spartanframework/http://gafferongames.com/http://tuxv.net/projects/http://t-machine.org/—————————————————————————————————————————— 阅读全文
posted @ 2012-03-03 19:30 网络大豆 阅读(436) 评论(0) 推荐(0) 编辑
MarteEngine:Tweens
摘要:如果你已经完成了Animate sprite教程,那么现在是时候看看Tweens了。Tweens作为一个游戏开发者,一个最普通的事情是移动某个东西。通常是通过改变Entity的坐标实现的,但是有时你有不同的需求,想象一下玩家按照不同的规则改变速度。MarteEngine为开发者提供了几个类(和扩展这种机制的能力)来改变Entity的位置的能力:所有这些都集成到Entity本身。 An Example运行这个例子,只创建World,并加入下面这个EntityWithTween:publicclassEntityWithTweenextendsEntity{privateTweenertweene 阅读全文
posted @ 2012-03-03 15:17 网络大豆 阅读(290) 评论(0) 推荐(0) 编辑
MarteEngine: Animate sprite
摘要:在完成Basic Collision教程后,是让一些精灵做一些动画效果的时候了。不再只是一些静态的图像,而是能执行一些动态的动作。Animation如果你细化做游戏,你可能已经知道一些动画的基础知识:很多时候你只是在不同的图像之间快速切换,以至于人眼会看到一个流畅的移动效果。使用MarteEngine你可以用简单的3个步骤实现它: 加载spritesheet: sprite sheet包含不同的图像(例如向右移动的英雄)。设置不同的动画: 让MarteEngine了解不同帧和它的持续时间。更新动画:按照你的游戏逻辑更新动画。publicclassPlayerextendsEntity{/*** 阅读全文
posted @ 2012-03-03 14:50 网络大豆 阅读(235) 评论(0) 推荐(0) 编辑
MarteEngine tutorial:Basic collision
摘要:在完成Keyboard and mouse input后,现在是时候让两个entities交互了。在屏幕上有一些基本的东西,你可以移动你的英雄的图像... 但是当两个entities互相接触时会发生什么?这被称为碰撞,MarteEngine能使得它处理起来比你想象的更容易。让我们从创建两个Entities:Player和Wall 开始:publicclassPlayerextendsEntity{/***@paramx,xcoordinateonscreenwherePlayerstarts*@paramy,ycoordinateonscreenwherePlayerstarts*/publi 阅读全文
posted @ 2012-03-03 14:28 网络大豆 阅读(190) 评论(0) 推荐(0) 编辑
MarteEngine tutorial:Keyboard and mouse input
摘要:本教程假定你已经完成了Entity and World教程。对于你创建的游戏的每一种类型,玩家都要通过键盘和鼠标与之交互:本教程解释了如何使用MarteEngine使之成为可能!Keyboard在上一个教程中你学习了如何在屏幕上放置你的英雄,但是怎样移动它呢?MarteEngine让你以你自己的方式工作但是提供了一些工具方法以简化它:publicclassPlayerextendsEntity{/***@paramx,xcoordinateonscreenwherePlayerstarts*@paramy,ycoordinateonscreenwherePlayerstarts*/public 阅读全文
posted @ 2012-03-03 13:50 网络大豆 阅读(212) 评论(0) 推荐(0) 编辑
MarteEngine tutorial:Entity and world
摘要:在完成了最初的Hello World教程,你能够在屏幕上渲染一些文本 ,但是在MarteEngine中的概念还没有很好的解释。Entity一个Entity是游戏里的任何东西:被玩家控制的英雄,一些闪烁的信息文本和敌人等等的几乎所有东西。MarteEngine中选择的这个概念是为了简单性。Entity可以按(也应该按)如下基本Java方式继承: publicclassPlayerextendsEntity{}如果你创建了一个新的Java类,并使它集成Entity,你必须要做的只有一件事:为它定义一个构造函数:publicclassPlayerextendsEntity{/***@paramx,x 阅读全文
posted @ 2012-03-03 13:26 网络大豆 阅读(222) 评论(0) 推荐(0) 编辑
MarteEngine tutorial: Hello World
摘要:Hello World是任何人必须开发以理解一门新语言或一个新平台的第一个程序:在这个教程里将解释如何使用MarteEngine写一个最简单的Hello World例子。我们的Hello World例子像你展示如何在屏幕上写一个单独的字符串“Hello World”,它还解释了MarteEngine的一些核心概念。Main class在我们的例子中Main class是一个执行应用的类。想象一下在MarteEngine中的每个游戏都有许多个world:加载资源,标题屏幕,选项,介绍,游戏,暂停等等。现在你需要一个中心类来初始化这些world病开始工作!importorg.newdawn.sli 阅读全文
posted @ 2012-03-03 11:29 网络大豆 阅读(223) 评论(0) 推荐(0) 编辑
MarteEngine tutorial: 设置你的环境
摘要:设置你的环境——————————————————————————————————————————————————————————————————————本教程假设你对Java有一个基本的了解:如果你对Java一无所知,最好在线搜索一些教程。1.Java版本MarteEngine需要Java 6(开发的时候需要JDK,运行的时候需要JRE),你可以从Java web page下载最新的Java版本如果你已经安装了Java,通过在命令行执行java -version检查Java版本 2.IDEMarteEngine使用Eclipse (Helios version)开发,你也可以使用任何你喜欢的集 阅读全文
posted @ 2012-03-03 09:07 网络大豆 阅读(231) 评论(0) 推荐(0) 编辑
MarteEngine
摘要:https://github.com/Gornova/MarteEngine/wiki————————————————————————————————————————————————————————————————MarteEngine(ME)是一个Java游戏引擎,它为快速游戏开发提供简单、 干净的API主要灵感来自于(Flashpunk) and (Slick论坛)开发者是Alberto "Gornova" Martinelli, http://randomtower.blogspot.com and Thomas "Tommy" Haaks, ht 阅读全文
posted @ 2012-03-02 23:49 网络大豆 阅读(225) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示