上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 63 下一页
摘要: 在完成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)
摘要: 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 网络大豆 阅读(236) 评论(0) 推荐(0)
摘要: http://www.fenggui.org/doku.php FengGUI is a graphical USER interface (GUI) application programming interface (API) based on OpenGL. FengGUI provides all typical GUI components like buttons, sliders, trees, text areas, frames, tabs, etc. which are required to build a complete GUI system. Since it i. 阅读全文
posted @ 2012-03-02 14:30 网络大豆 阅读(348) 评论(0) 推荐(0)
摘要: 待续。。。PingResolverServiceDiscoveryServiceConnection ————————————————————————————————————————————————————————https://www.java.net/node/667364Using discovery for presence is not a good idea. I was told so also by a JXTA guru that shall remain unnamed ;-)His recommendation to me which I plan to follow i 阅读全文
posted @ 2012-03-02 11:34 网络大豆 阅读(208) 评论(0) 推荐(0)
摘要: 以ResolverService的sendQuery测试ResolverQueryMsg里面有个hopcount:Number of times a message has been forwarded, not propagated or walked通过该值可以得知经过了几个结点。感谢wangzhanyu同学的建议。有时间测试一下。——————————————————————————————————————————————————————————————————结果:待续。。。 ———————————————————————————————————————————————————————— 阅读全文
posted @ 2012-02-29 15:15 网络大豆 阅读(321) 评论(0) 推荐(0)
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 63 下一页