zoukankan      html  css  js  c++  java
  • RuPengGame游戏引擎 精灵 createSprite 创建 setSpritePosition 设置位置 playSpriteAnimate 播放动画 setSpriteFlipX设置翻转 精灵图片下载地址

    package com.swift;
    
    import java.awt.Point;
    
    import com.rupeng.game.GameCore;//导入游戏引擎包
    
    public class Game_RuPeng implements Runnable {
    
        public static void main(String[] args) {
            GameCore.start(new Game_RuPeng());//生成游戏对象,并让引擎启动它
        }
        //覆写接口中的run()方法,控制游戏
        @Override
        public void run() {
            GameCore.setGameSize(1024, 768);//设置游戏窗口大小
            GameCore.setGameTitle("游戏窗口");//设置游戏窗口标题
            //使用精灵
            int spriteNum=0;
            GameCore.createSprite(spriteNum, "robot");
            GameCore.setSpritePosition(spriteNum, 100, 100);
            GameCore.playSpriteAnimate(spriteNum, "run", true);
            int spriteNum1=1;
            GameCore.createSprite(spriteNum1, "butterflygirl");
            GameCore.setSpritePosition(spriteNum1, 200, 200);
            GameCore.playSpriteAnimate(spriteNum1, "kungfu1", true);
            int marioNum=2;
            GameCore.createSprite(marioNum, "mario");//创建精灵
            GameCore.setSpritePosition(marioNum, 300, 300);
            GameCore.playSpriteAnimate(marioNum, "walk", true);
            GameCore.alert("摔倒");
            GameCore.playSpriteAnimate(marioNum, "shuaidao", true);
            GameCore.alert("发呆");
            GameCore.playSpriteAnimate(marioNum, "idle", true);
            GameCore.alert("晕倒");
            GameCore.playSpriteAnimate(marioNum, "yundao", true);
            GameCore.playSpriteAnimate(marioNum, "walk", true);
            GameCore.alert("向右走");
            GameCore.setSpriteFlipX(marioNum, true);
            //获取马里奥的位置
            Point p=GameCore.getSpritePosition(marioNum);//获取马里奥游戏窗口中的位置
            for(int i=p.x;i<=1000;i++) {
                GameCore.setSpritePosition(marioNum, i, p.y++);//向右下移动
                GameCore.pause(20);
            }
            System.out.println(GameCore.getSpritePositionOnScreen(marioNum));//你的电脑屏幕的位置
            GameCore.pause(30000000);//设置游戏窗口停留3秒
            
        }
    }

    精灵图片下载地址:

    http://static.rupeng.com/upload/images/201510/F5FBA6FBCED7506695B67B1A551D3E80%E7%B2%BE%E7%81%B5.zip

  • 相关阅读:
    文件上传笔记
    使用customize-cra,react-app-rewired扩展create-react-app
    regeneratorRuntime is not defined报错处理
    gulp使用笔记
    pyinstaller打包带图标时报错问题
    不使用npm eject 修改create-react-app的wepack配置less-loader
    mockjs使用笔记
    树莓派安装TPLINK_WN725n v2网卡驱动
    csv数据文件如何设置
    Jmeter多线程token传递
  • 原文地址:https://www.cnblogs.com/qingyundian/p/7674285.html
Copyright © 2011-2022 走看看