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); } }
Never waste time any more, Never old man be a yong man