zoukankan      html  css  js  c++  java
  • Java第六次作业:RuPengGame setGameSize setGameTitle alert loadBgView playSound pause closeSound confirm input createText setTextPosition setTextColor setTextFontSize hideText showText CreateImage(number)

    package com.swift;
    
    import java.awt.Color;
    
    import com.rupeng.game.GameCore;//导入游戏引擎包
    
    //实现Runnable接口
    public class GameCoreDemo implements Runnable {
    
        public static void main(String[] args) {
            GameCore.start(new GameCoreDemo());// 生成游戏对象,并让引擎启动它
        }
    
        // 覆写接口中的run()方法,控制游戏
        @Override
        public void run() {
            // 设置游戏界面的窗口大小和界面
            GameCore.setGameSize(1024, 768);// 设置游戏窗口大小
            GameCore.setGameTitle("聆听——心灵的感动");// 设置游戏窗口标题
            // 播放关闭一首歌曲,并设置播放时间和背景图片
            GameCore.alert("请听第一首歌曲,《凉凉》");
            GameCore.loadBgView("sansheng.jpg");
            GameCore.playSound("杨宗纬$凉凉.mp3", true);
            GameCore.loadBgView("feidong.gif");
            GameCore.pause(3000);// 设置停留10秒
            GameCore.closeSound("杨宗纬$凉凉.mp3");
            // 带确认、取消按钮的对话框
            boolean b = GameCore.confirm("你觉得好听吗?");
            if (b)
                GameCore.alert("你的回答是好听");
            else
                GameCore.alert("你的回答是不好听.");
            // 使用输入框,输入两个数求和
            String n1 = GameCore.input(null, "请输入一个数");// 第一个字符串是文本框中默认的值
            String n2 = GameCore.input(null, "请再输入一个数字");// 第一个字符串是文本框中默认的值
            if(n1.length() <= 0||n2.length() <= 0) {//判断为空n1==null没用,"".equals(n1)效率低
                GameCore.alert("输入内容不正确,即将退出。");
                GameCore.pause(3000);
            }else {
            GameCore.alert("两个数字的和是:" + (Integer.parseInt(n1) + Integer.parseInt(n2)));
            }
            // 创建文本标签,并修改文本标签位置和颜色
            GameCore.createText(0, "Advancing Swift");
            GameCore.createText(1, "Never Waste your time anymore");
            GameCore.setTextPosition(0, 100, 100);
            GameCore.setTextPosition(1, 100, 200);
            GameCore.setTextColor(0, Color.BLUE);
            GameCore.setTextColor(1, new Color(255, 3, 3));
            GameCore.setTextFontSize(0, 30);
            GameCore.setTextFontSize(1, 18);
            //隐藏与显示文本标签
            if (GameCore.confirm("你想要隐藏文本标签?")) {
                GameCore.hideText(0);
                GameCore.hideText(1);
            }else {
                System.exit(0);
            }
            if (GameCore.confirm("你想要显示文本标签?")) {
                GameCore.hideText(0);
                GameCore.hideText(1);
                GameCore.pause(2000);
            }else {
                System.exit(0);
            }
            //图片的使用
            GameCore.alert("来一张图");
            GameCore.createImage(0,"keyi.jpg");
            GameCore.setImagePosition(0, 400, 200);
            //创建一个什么都不显示的图片
            GameCore.createImage(1);
            GameCore.setImagePosition(1, 200, 500);
            //显示这张图
            GameCore.alert("显出来");
            GameCore.setImageSource(1, "shilitaohua.jpg");
            GameCore.pause(100000);
    
        }
    }
  • 相关阅读:
    推荐一款天气App 知心天气
    [推荐]Android DoraemonKit 工具
    推荐一款互动式追星神器App爱豆陪陪
    推荐一款语音直播连麦App YAMI
    推荐一款健康App 多喝水,引领全民时尚喝水生活习惯
    推荐一款万年历App 诸葛万年历
    [原创]A/B测试系统调研思维导图
    推荐一款走路赚钱App爱步行
    2条最佳实践App疯狂增长逻辑
    推荐分享AB测试服务商
  • 原文地址:https://www.cnblogs.com/qingyundian/p/7667865.html
Copyright © 2011-2022 走看看