杨中科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
 */
原文地址:https://www.cnblogs.com/wsnan/p/15471418.html