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. STP-16-根防护,BPDU防护和BPDU过滤

    网络设计者很可能并不打算让终端用户在用于连接终端用户设备的Access端口上连接交换机.然而,这种事情有时却会发生——例如,有人可能需要大厅的会议室里有更多的端口,于是他觉得他可以把一个小的便宜的交换 ...

  2. 扩展JMeter - 创建自定义函数 - String Joiner (翻译)

    JMeter是测试自动化社区中最好的开源工具之一.它提供了所有可能的扩展,可以快速提供我们的测试脚本.为了让我们的生活更轻松,它还让我们通过实现几个接口来提出我们自己的插件. 在本文中,让我们看看如何 ...

  3. WPF 使用 fontawesome

    <Style TargetType="TextBlock" x:Key="tree-icon"> <Style.Setters> < ...

  4. A. The Fair Nut and Elevator(暴力)

    time limit per test 1 second memory limit per test 256 megabytes input standard input output standar ...

  5. Linux重新挂载磁盘

    Linux下磁盘和目录的概念与WIN不同:比如,分了一个系统分区默认挂载了根(/)目录,根下还有其它目录,比如/user /lib等.如果系统分区不够用,可以再分出分支,把根下其它目录分别挂载出来,例 ...

  6. Unity 碰撞的条件

  7. Unity 关于激活

  8. Python3基础(4)匿名函数、装饰器、生成器、迭代器、内置函数、json&pickle序列化、软件目录开发规范、不同目录间模块调用

    ---------------个人学习笔记--------------- ----------------本文作者吴疆-------------- ------点击此处链接至博客园原文------ 1 ...

  9. 从客户端(content1="<img src="/web/news/...")中检测到有潜在危险的 Request.Form 值。

    在html编辑器里面加入图片提交的时候 就报一个 从客户端(content1="<img src="/web/news/...")中检测到有潜在危险的 Reques ...

  10. java中的递归思想及应用

    递归就是自己调自己,最需要注意的就是结束条件,否则可能就是死循环,导致内存溢出 public T a(Object x,Object y) { if(条件true) { a(x1,y1); } els ...