杨中科Java课程第一章
RupengGame游戏引擎(自研引擎,只是用来学习Java使用的,不适用所有的游戏开发) 跟Unity SDL用法非常相似
采用java ,包含精灵 图片 文本 输入 音乐元素,0基础可学
引用外部的库 ,需要先把jar包复制到项目下,然后选中jar包,右键--构建路径--添加至构建路径,就可以使用了
import com.rupeng.game.GameCore; public class Game1 implements Runnable { public static void main(String[] args) //main是程序入口 { GameCore.start(new Game1()); } /** * */ /** * */ /** * */ public void run() //run是游戏逻辑控制代码的入口,run结束,游戏就结束。因为继承了Runnable,重写了run方法 { /*1 设置框 高度 宽度 设置title GameCore.setGameSize(500, 500); GameCore.setGameTitle("学java的游戏引擎"); GameCore.pause(2000);//暂停两秒钟 GameCore.setGameTitle("游戏引擎"); GameCore.pause(2000);//暂停两秒钟 */ /* 2 alert可以输出任何类型的消息,其参数是Object类型,是所有类的父类 GameCore.setGameSize(400, 400); GameCore.alert(1+1);//alert里边可以是字符串,可以是整型,这里结果是2 GameCore.alert("1"+"1");//这里结果是字符串11 */ // 3 加载背景图 loadBgView 参数是图片文件全名;图片必须放到src的Images包里边 GameCore.setGameSize(1000, 1000); GameCore.setGameTitle("学java的游戏引擎"); GameCore.loadBgView("tx.jpg");//加载游戏背景图, // 4 播放音乐,playSound()这个引擎只支持MP3格式的音乐,只是把后缀名改成MP3没用 GameCore.playSound("超级玛丽民乐版.mp3", true); //第二个参数表示是否重复播放 GameCore.alert("超级玛丽");//音乐启动起来就会继续执行alert,而不是等音乐播放完毕再执行下一句 GameCore.pause(3000); GameCore.closeSound("超级玛丽民乐版.mp3");//必须close掉,否则它会继续播放 GameCore.alert("进入第二关"); GameCore.playSound("HOT.mp3", true); GameCore.pause(6000); } } // 1 单行注释 // 快捷键 ctrl+/ // 2 多行注释 /**/ /* * 方法 ,是让计算机做事情的指令 * 参数,是调用方法的时候给的数据 * 数据类型 string "rupegn" int 1 */