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 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图或相关笔记,对面向对象思想进行 ...
随机推荐
- JMeter - 实时结果 - InfluxDB和Grafana - 第2部分 - 添加自定义字段
我已经使用InfluxDB + Grafana来获取我的JMeter测试的实时结果.您可以在此处找到有关基本设置的更多详细信息.在本文中,让我们看看我们如何在InfluxDB测量中添加一些自定义字段, ...
- github:当你想要使用VSCODE开心提交代码时,出现Git:git@github.com:Permission denied(publickey)解决方案
当你想要使用VSCODE开心提交代码时,出现Git:git@github.com:Permission denied(publickey)弹框 图片: 原因:电脑公钥(publickey)未添加至gi ...
- PIL图片格式转换
PIL格式转换 原图: #!/usr/local/bin/python # -*- coding: utf8 -*- from PIL import Image, ImageFilter import ...
- 获取Spring应用环境上下文bean
import org.springframework.beans.BeansException; import org.springframework.beans.factory.NoSuchBean ...
- py---------模块和包
单独导入包 单独导入包名称时不会导入包中所有包含的所有子模块,如 #在与glance同级的test.py中 import glance glance.cmd.manage.main() ''' 执行结 ...
- 09.Spring Bean 注册 - BeanDefinitionRegistry
基本概念 BeanDefinitionRegistry ,该类的作用主要是向注册表中注册 BeanDefinition 实例,完成 注册的过程. 它的接口定义如下: public interface ...
- JavaScript 系列--JavaScript一些奇淫技巧的实现方法(一)简短的sleep函数,获取时间戳
一.前言 有些东西很好用,但是你未必知道:有些东西你可能用过,但是你未必知道原理.实现一个目的有多种途径,俗话说,条条大路通罗马.发散一下大家的思维以及拓展一下知识面. 二.实现一个简短的sleep函 ...
- 记一次序列化的JSON解析问题
目录 一.问题初探 二.问题原因 三.解决问题 一.问题初探 我今天在使用Ribbon 远程调用的时候 消费者去消费服务端所提供的服务,在使用Post请求中的PostForEntity传递参数的时候, ...
- PHP setcookie()用法
定义和用法 setcookie() 函数向客户端发送一个 HTTP cookie. cookie 是由服务器发送到浏览器的变量.cookie 通常是服务器嵌入到用户计算机中的小文本文件.每当计算机通过 ...
- 用命令行的方式将本地项目上传到git
1.(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2.把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点 ...