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); }
}
Java第六次作业:RuPengGame setGameSize setGameTitle alert loadBgView playSound pause closeSound confirm input createText setTextPosition setTextColor setTextFontSize hideText showText CreateImage(number)的更多相关文章
- 1903021116—吉琛—Java第六周作业—类的定义
项目 内容 课程班级博客链接 19信计班 这个作业要求链接 第六周作业链接 java面向对象的概念和定义 博客名称 学号-姓名-Java第六周作业-题目自拟 要求 每道题要有题目,代码(使用插入代码, ...
- Java第六次作业--异常处理和Java类集
Deadline: 2017-5-4 23:00 一.学习要点 认真看书并查阅相关资料,掌握以下内容: 理解Java的异常处理机制 掌握捕获异常和声明抛出异常的方法 掌握List接口的实现类Array ...
- 1903021121—刘明伟—Java第六周作业—java类
项目 内容 课程班级博客链接 19信计班(本) 作业要求链接 第6周作业 扩展阅读 java面向对象的概念和定义 作业要求 每道题要有题目,代码,截图(只截运行结果). 题目1: 一个Phone ...
- java第六次作业(老师讲过后)
import java.util.*; public class Draw { private ArrayList list; public Draw() { list= new ArrayList( ...
- java第六次作业
一个抽奖程序:用ArrayList类和random类 import java.awt.*; import javax.swing.*; import java.awt.event.; import j ...
- Java第六次作业修改版
import java.util.ArrayList; import java.util.Collections; import java.util.Random; public class Draw ...
- 201521123058 java第六次作业
1. 本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图,对面向对象思想进行一个总结. 2. 书面作业 1.clone方法 1.1 Object对 ...
- java第六周作业
1 JSF请求处理生命周期的高度概述 从历史上看,Web应用程序必需的大部分开发,主要是处理Web客户端的HTTP请求.随着Web从传统的静态文档传送模型(在这种模型中,只请求静态Web页面,没有参 ...
- Week06《Java程序设计》第六次作业总结
Week06<Java程序设计>第六次作业总结 1. 本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图或相关笔记,对面向对象思想进行 ...
随机推荐
- QPS,TPS,吞吐量,响应时间详解及关系
并发数 并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力 吞吐量吞吐量是指单位时间内系统能处理的请求数量,体现系统处理请求的能力,这是目前最常用的性能测试指标 响应时间RT(Respo ...
- ECharts 上手
一.获取 ECharts 你可以通过以下几种方式获取 ECharts. 从官网下载界面选择你需要的版本下载,根据开发者功能和体积上的需求,我们提供了不同打包的下载,如果你在体积上没有要求,可以直接下载 ...
- 移动Web开发规范概述
以下规范建议,均是Alloyteam在日常开发过程中总结提炼出的经验,规范具备较好的项目实践,强烈推荐使用. 字体设置 使用无衬线字体 body { font-family: "Helvet ...
- DSL与GPL
一.DSL 与 GPL DSL(Domain-Specified Language 领域特定语言),而与 DSL 相对的就是 GPL,最常见的 DSL 包括 Regex 以及 HTML & C ...
- Just a Hook(线段树区间更新)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1698 In the game of DotA, Pudge’s meat hook is actual ...
- Java面向对象_继承——基本概念以及管理化妆品实例分析
一.继承的基本概念: 1.继承是面向对象三大特征之一 2.被继承的类成为父类(超类),继承父类的类成为子类(派生类) 3.继承是指一个对象直接使用另一个对象的属性和方法 4.通过继承可以实现代码重用 ...
- Hive 环境的安装部署
Hive在客户端上的安装部署 一.客户端准备: 到这我相信大家都已经打过三节点集群了,如果是的话则可以跳过一,直接进入二.如果不是则按流程来一遍! 1.克隆虚拟机,见我的博客:虚拟机克隆及网络配置 2 ...
- sudo用户权限添加问题
现象:通过visudo或者vim /etc/sudoers文件添加用户权限后,该用户测试时依然需要输入密码解决:查看/etc/passwd用户id可能重复并且重复的uid排在该用户上面
- CentOS-7.3.1611编译安装 Nginx-1.12.1+mysql-5.7.19+PHP-7.1.8+zabbix-3.4.1
CentOS-7.3.1611编译安装 Nginx-1.12.1+mysql-5.7.19+PHP-7.1.8+zabbix-3.4.1 下载软件 1.下载nginx http://nginx.org ...
- System Center Configuration Manager 2016 域准备篇(Part4)
步骤4.创建系统管理容器 注意:在Active Directory域控制器服务器(AD01)上以本地管理员身份执行以下操作 有关您为何这样做的详细信息,请参阅https://docs.microsof ...