摘要:
在完成Basic Collision教程后,是让一些精灵做一些动画效果的时候了。不再只是一些静态的图像,而是能执行一些动态的动作。Animation如果你细化做游戏,你可能已经知道一些动画的基础知识:很多时候你只是在不同的图像之间快速切换,以至于人眼会看到一个流畅的移动效果。使用MarteEngine你可以用简单的3个步骤实现它: 加载spritesheet: sprite sheet包含不同的图像(例如向右移动的英雄)。设置不同的动画: 让MarteEngine了解不同帧和它的持续时间。更新动画:按照你的游戏逻辑更新动画。publicclassPlayerextendsEntity{/*** 阅读全文
posted @ 2012-03-03 14:50
网络大豆
阅读(239)
评论(0)
推荐(0)
摘要:
在完成Keyboard and mouse input后,现在是时候让两个entities交互了。在屏幕上有一些基本的东西,你可以移动你的英雄的图像... 但是当两个entities互相接触时会发生什么?这被称为碰撞,MarteEngine能使得它处理起来比你想象的更容易。让我们从创建两个Entities:Player和Wall 开始:publicclassPlayerextendsEntity{/***@paramx,xcoordinateonscreenwherePlayerstarts*@paramy,ycoordinateonscreenwherePlayerstarts*/publi 阅读全文
posted @ 2012-03-03 14:28
网络大豆
阅读(199)
评论(0)
推荐(0)
摘要:
本教程假定你已经完成了Entity and World教程。对于你创建的游戏的每一种类型,玩家都要通过键盘和鼠标与之交互:本教程解释了如何使用MarteEngine使之成为可能!Keyboard在上一个教程中你学习了如何在屏幕上放置你的英雄,但是怎样移动它呢?MarteEngine让你以你自己的方式工作但是提供了一些工具方法以简化它:publicclassPlayerextendsEntity{/***@paramx,xcoordinateonscreenwherePlayerstarts*@paramy,ycoordinateonscreenwherePlayerstarts*/public 阅读全文
posted @ 2012-03-03 13:50
网络大豆
阅读(221)
评论(0)
推荐(0)
摘要:
在完成了最初的Hello World教程,你能够在屏幕上渲染一些文本 ,但是在MarteEngine中的概念还没有很好的解释。Entity一个Entity是游戏里的任何东西:被玩家控制的英雄,一些闪烁的信息文本和敌人等等的几乎所有东西。MarteEngine中选择的这个概念是为了简单性。Entity可以按(也应该按)如下基本Java方式继承: publicclassPlayerextendsEntity{}如果你创建了一个新的Java类,并使它集成Entity,你必须要做的只有一件事:为它定义一个构造函数:publicclassPlayerextendsEntity{/***@paramx,x 阅读全文
posted @ 2012-03-03 13:26
网络大豆
阅读(231)
评论(0)
推荐(0)
摘要:
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
网络大豆
阅读(230)
评论(0)
推荐(0)
摘要:
设置你的环境——————————————————————————————————————————————————————————————————————本教程假设你对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
网络大豆
阅读(236)
评论(0)
推荐(0)
浙公网安备 33010602011771号