zoukankan      html  css  js  c++  java
  • 杨中科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
     */
  • 相关阅读:
    第十八章 并发登录人数控制——《跟我学Shiro》(http://blog.csdn.net/lhacker/article/details/19334305)
    spring4 hibernate4 transaction
    sqllite
    http://www.cnblogs.com/enshrineZither/p/3793459.html
    MyBatis 显示日志
    Centos7配置更新国内yum源
    解决Centos运行yum 报错:坏的解释器
    用python生成基于lombok 和 hibernate 生成javabean
    数据库事务中的隔离级别和锁+spring Transactional注解
    springmvc 通过异常增强返回给客户端统一格式
  • 原文地址:https://www.cnblogs.com/wsnan/p/15471418.html
Copyright © 2011-2022 走看看