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 - 创建自定义函数 - String Joiner (翻译)

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

  2. emmet高级技巧

    编写好HTML和CSS代码时,我们也需要修改或添加一些内容,Emmet提供了很多非常独特的工具,可以大大提高编辑体验,下面我们挑选几个常用的功能来介绍. 萨龙龙发现在sublime text中安装的E ...

  3. POJ1030 Rating

    题目来源:http://poj.org/problem?id=1030 题目大意:有100支队伍(编号1->100),有两场比赛.以下表的形式列出了两场比赛的名次.(有的队伍没有参赛或只参加了一 ...

  4. HDU 2103 Family Plan

    题目HDU 2103:http://acm.hdu.edu.cn/showproblem.php?pid=2103 Problem Description As far as we known,the ...

  5. BZOJ 3673 可持久化并查集 by zky && BZOJ 3674 可持久化并查集加强版 可持久化线段树

    既然有了可持久化数组,就有可持久化并查集.. 由于上课讲过说是只能按秩合并(但是我也不确定...),所以就先写了按秩合并,相当于是维护fa[]和rk[] getf就是在这棵树中找,直到找到一个点的fa ...

  6. python入门之os模块

    import os os.getcwd() 同Linux的pwd os.chdir("/opt") 同Linux的cd os.curdir 返回当前目录 os.pardir 获取上 ...

  7. LeetCode 136 Single Number 数组中除一个数外其他数都出现两次,找出只出现一次的数

    Given an array of integers, every element appears twice except for one. Find that single one. class ...

  8. easyui databox获取当前时间

    class=easyui-datebox $(document).ready(function() {             $("#thedate").datebox(&quo ...

  9. Cucumber 步骤中传Data Table作为参数

    引用链接:http://cukes.info/step-definitions.html Data Tables Data Tables are handy for specifying a larg ...

  10. 如何下载Oracle E-Business Suite (12.2.6) for Microsoft Windows x64 (64-bit)

    下载地址:https://edelivery.oracle.com/ 使用您的 Oracle 账户进行登录.如果您没有该账户, 请注册 Oracle 账户.     Oracle Software D ...