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)的更多相关文章

  1. 1903021116—吉琛—Java第六周作业—类的定义

    项目 内容 课程班级博客链接 19信计班 这个作业要求链接 第六周作业链接 java面向对象的概念和定义 博客名称 学号-姓名-Java第六周作业-题目自拟 要求 每道题要有题目,代码(使用插入代码, ...

  2. Java第六次作业--异常处理和Java类集

    Deadline: 2017-5-4 23:00 一.学习要点 认真看书并查阅相关资料,掌握以下内容: 理解Java的异常处理机制 掌握捕获异常和声明抛出异常的方法 掌握List接口的实现类Array ...

  3. 1903021121—刘明伟—Java第六周作业—java类

    项目   内容 课程班级博客链接  19信计班(本) 作业要求链接 第6周作业 扩展阅读 java面向对象的概念和定义 作业要求 每道题要有题目,代码,截图(只截运行结果). 题目1: 一个Phone ...

  4. java第六次作业(老师讲过后)

    import java.util.*; public class Draw { private ArrayList list; public Draw() { list= new ArrayList( ...

  5. java第六次作业

    一个抽奖程序:用ArrayList类和random类 import java.awt.*; import javax.swing.*; import java.awt.event.; import j ...

  6. Java第六次作业修改版

    import java.util.ArrayList; import java.util.Collections; import java.util.Random; public class Draw ...

  7. 201521123058 java第六次作业

    1. 本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图,对面向对象思想进行一个总结. 2. 书面作业 1.clone方法 1.1 Object对 ...

  8. java第六周作业

    1  JSF请求处理生命周期的高度概述 从历史上看,Web应用程序必需的大部分开发,主要是处理Web客户端的HTTP请求.随着Web从传统的静态文档传送模型(在这种模型中,只请求静态Web页面,没有参 ...

  9. Week06《Java程序设计》第六次作业总结

    Week06<Java程序设计>第六次作业总结 1. 本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图或相关笔记,对面向对象思想进行 ...

随机推荐

  1. JMeter - 实时结果 - InfluxDB和Grafana - 第2部分 - 添加自定义字段

    我已经使用InfluxDB + Grafana来获取我的JMeter测试的实时结果.您可以在此处找到有关基本设置的更多详细信息.在本文中,让我们看看我们如何在InfluxDB测量中添加一些自定义字段, ...

  2. github:当你想要使用VSCODE开心提交代码时,出现Git:git@github.com:Permission denied(publickey)解决方案

    当你想要使用VSCODE开心提交代码时,出现Git:git@github.com:Permission denied(publickey)弹框 图片: 原因:电脑公钥(publickey)未添加至gi ...

  3. PIL图片格式转换

    PIL格式转换 原图: #!/usr/local/bin/python # -*- coding: utf8 -*- from PIL import Image, ImageFilter import ...

  4. 获取Spring应用环境上下文bean

    import org.springframework.beans.BeansException; import org.springframework.beans.factory.NoSuchBean ...

  5. py---------模块和包

    单独导入包 单独导入包名称时不会导入包中所有包含的所有子模块,如 #在与glance同级的test.py中 import glance glance.cmd.manage.main() ''' 执行结 ...

  6. 09.Spring Bean 注册 - BeanDefinitionRegistry

    基本概念 BeanDefinitionRegistry ,该类的作用主要是向注册表中注册 BeanDefinition 实例,完成 注册的过程. 它的接口定义如下: public interface ...

  7. JavaScript 系列--JavaScript一些奇淫技巧的实现方法(一)简短的sleep函数,获取时间戳

    一.前言 有些东西很好用,但是你未必知道:有些东西你可能用过,但是你未必知道原理.实现一个目的有多种途径,俗话说,条条大路通罗马.发散一下大家的思维以及拓展一下知识面. 二.实现一个简短的sleep函 ...

  8. 记一次序列化的JSON解析问题

    目录 一.问题初探 二.问题原因 三.解决问题 一.问题初探 我今天在使用Ribbon 远程调用的时候 消费者去消费服务端所提供的服务,在使用Post请求中的PostForEntity传递参数的时候, ...

  9. PHP setcookie()用法

    定义和用法 setcookie() 函数向客户端发送一个 HTTP cookie. cookie 是由服务器发送到浏览器的变量.cookie 通常是服务器嵌入到用户计算机中的小文本文件.每当计算机通过 ...

  10. 用命令行的方式将本地项目上传到git

    1.(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2.把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点 ...