网页游戏平台源码(用java web小游戏源代码期末结课老师让做,急用,谢了)

2024-08-02 00:15:03 0

网页游戏平台源码(用java web小游戏源代码期末结课老师让做,急用,谢了)

这篇文章给大家聊聊关于网页游戏平台源码,以及用java web小游戏源代码期末结课老师让做,急用,谢了对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

本文目录

用java web小游戏源代码期末结课老师让做,急用,谢了

import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.Toolkit;import javax.swing.JFrame;@SuppressWarnings("serial")public class MainClass extends JFrame {ControlSnake control;Toolkit kit;Dimension dimen;public static void main(String args) { new MainClass("my snake");}public MainClass(String s) { super(s); control = new ControlSnake(); control.setFocusable(true); kit = Toolkit.getDefaultToolkit(); dimen = kit.getScreenSize();add(control); setLayout(new BorderLayout()); setLocation(dimen.width / 3, dimen.height / 3);// dimen.width/3,dimen.height/3 setSize(FWIDTH, FHEIGHT); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setResizable(false); setVisible(true);}public static final int FWIDTH = 315;public static final int FHEIGHT = 380;}import java.awt.Color;import java.awt.Dimension;import java.awt.Graphics;import java.awt.Point;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.util.ArrayList;import java.util.Random;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.Timer;@SuppressWarnings("serial")public class ControlSnake extends JPanel implements ActionListener { Random rand; ArrayList《Point》 list, listBody; String str, str1; static boolean key; int x, y, dx, dy, fx, fy, flag; int snakeBody; int speed; public ControlSnake() { snakeBody = 1; str = "上下左右方向键控制 P键暂停..."; str1 = "现在的长度为:" + snakeBody; key = true; flag = 1; speed = 700; rand = new Random(); list = new ArrayList《Point》(); listBody = new ArrayList《Point》(); x = 5; y = 5; list.add(new Point(x, y)); listBody.add(list.get(0)); dx = 10; dy = 0; fx = rand.nextInt(30) * 10 + 5;// 2 fy = rand.nextInt(30) * 10 + 5;// 2 setBackground(Color.BLACK); setSize(new Dimension(318, 380)); final Timer time = new Timer(speed, this); time.start(); addKeyListener(new KeyAdapter(){ public void keyPressed(KeyEvent e) { if (e.getKeyCode() == 37) { dx = -10; dy = 0; } else if (e.getKeyCode() == 38) { dx = 0; dy = -10; } else if (e.getKeyCode() == 39) { dx = 10; dy = 0; } else if (e.getKeyCode() == 40) { dx = 0; dy = 10; } else if (e.getKeyCode() == 80) { if (flag % 2 == 1) { time.stop(); } if (flag % 2 == 0) { time.start(); } flag++; } } }); } public void paint(Graphics g) { g.setColor(Color.WHITE); g.fillRect(0, 0, 400, 400); g.setColor(Color.DARK_GRAY); g.drawLine(3, 3, 305, 3); g.drawLine(3, 3, 3, 305); g.drawLine(305, 3, 305, 305); g.drawLine(3, 305, 305, 305); g.setColor(Color.PINK); for (int i = 0; i 《 listBody.size(); i++) { g.fillRect(listBody.get(i).x, listBody.get(i).y, 9, 9); } g.fillRect(x, y, 9, 9); g.setColor(Color.ORANGE); g.fillRect(fx, fy, 9, 9); g.setColor(Color.DARK_GRAY); str1 = "现在的长度为:" + snakeBody; g.drawString(str, 10, 320); g.drawString(str1, 10, 335); } public void actionPerformed(ActionEvent e) { x += dx; y += dy; if (makeOut() == false) { JOptionPane.showMessageDialog(null, "重新开始......"); speed = 700; snakeBody = 1; x = 5; y = 5; list.clear(); list.add(new Point(x, y)); listBody.clear(); listBody.add(list.get(0)); dx = 10; dy = 0; } addPoint(x, y); if (x == fx && y == fy) { speed = (int) (speed * 0.8);//速度增加参数 if (speed 《 200) { speed = 100; } fx = rand.nextInt(30) * 10 + 5;// 2 fy = rand.nextInt(30) * 10 + 5;// 2 snakeBody++;// 2 } // 2 repaint(); } public void addPoint(int xx, int yy) { // 动态的记录最新发生的50步以内的移动过的坐标 // 并画出最新的snakeBody if (list.size() 《 100) {//蛇身长度最长为100 list.add(new Point(xx, yy)); } else { list.remove(0); list.add(new Point(xx, yy)); } if (snakeBody == 1) { listBody.remove(0); listBody.add(0, list.get(list.size() - 1)); } else { listBody.clear(); if (list.size() 《 snakeBody) { for (int i = list.size() - 1; i 》 0; i--) { listBody.add(list.get(i)); } } else { for (int i = list.size() - 1; listBody.size() 《 snakeBody; i--) { listBody.add(list.get(i)); } } } } public boolean makeOut() { if ((x 《 3 || y 《 3) || (x 》 305 || y 》 305)) { return false; } for (int i = 0; i 《 listBody.size() - 1; i++) { for (int j = i + 1; j 《 listBody.size(); j++) { if (listBody.get(i).equals(listBody.get(j))) { return false; } } } return true; }}/*贪吃蛇代码*/

网上的C++游戏的源代码怎么用

  • 首先安装VC++,然后双击Thief ,就可以打开了。 如图:

  • 1.理论上的概念 源代码是相对目标代码和可执行代码而言的。 源代码就是用汇编语言和高级语言写出来的地代码。 目标代码是指源代码经过编译程序产生的能被cpu直接识别二进制代码。 可执行代码就是将目标代码连接后形成的可执行文件,当然也是二进制的。 2.最直观的概念 在这个网页上右键鼠标,选择查看源文件.出来一个记事本,里面的内容就是此网页的源代码. =================================================== 关于两者的区别联系: 1.从字面意义上来讲,源文件是指一个文件,指源代码的集合.源代码则是一组具有特定意义的可以实现特定功能的字符(程序开发代码). 2."源代码"在大多数时候等于"源文件". 枫舞在上面说过"2.最直观的概念 在这个网页上右键鼠标,选择查看源文件.出来一个记事本,里面的内容就是此网页的源代码."这句话就体现了他们的关系,此处的源文件是指网页的源文件,而源代码就是源文件的内容,所以又可以称做网页的源代码..

如果你还想了解更多这方面的信息,记得收藏关注本站。

网页游戏平台源码(用java web小游戏源代码期末结课老师让做,急用,谢了)

本文编辑:admin

更多文章:


篮网险胜止连败(篮网迎战活塞避免连败,哈登和欧文谁的表现更好)

篮网险胜止连败(篮网迎战活塞避免连败,哈登和欧文谁的表现更好)

本篇文章给大家谈谈篮网险胜止连败,以及篮网迎战活塞避免连败,哈登和欧文谁的表现更好对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录篮网迎战活

2024年2月29日 23:45

小小赛车下载(gta5小小赛车手在哪)

小小赛车下载(gta5小小赛车手在哪)

各位老铁们好,相信很多人对小小赛车下载都不是特别的了解,因此呢,今天就来为大家分享下关于小小赛车下载以及gta5小小赛车手在哪的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录gta5小小赛车手在哪小叮当赛车手手机

2024年1月15日 05:40

一梦江湖开服时间表2023如何下载?一梦江湖用户中心在哪儿

一梦江湖开服时间表2023如何下载?一梦江湖用户中心在哪儿

各位老铁们,大家好,今天由我来为大家分享萌江湖官网,以及一梦江湖开服时间表2023如何下载的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录一梦江湖开

2024年6月3日 23:05

跑酷游戏下载(汤姆猫跑酷百度安卓APK)

跑酷游戏下载(汤姆猫跑酷百度安卓APK)

各位老铁们好,相信很多人对跑酷游戏下载都不是特别的了解,因此呢,今天就来为大家分享下关于跑酷游戏下载以及汤姆猫跑酷百度安卓APK的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录汤姆猫跑酷百度安卓APK第一人称跑酷

2024年6月9日 00:45

七龙珠激战传说台服安卓游戏如何下载?七龙珠激战传说台服官网下载地址

七龙珠激战传说台服安卓游戏如何下载?七龙珠激战传说台服官网下载地址

大家好,今天小编来为大家解答以下的问题,关于七龙珠下载,七龙珠激战传说台服安卓游戏如何下载这个很多人还不知道,现在让我们一起来看看吧!本文目录七龙珠激战传说台服安卓游戏如何下载七龙珠激战传说台服官网下载地址七龙珠z赛亚传说下载七星龙珠所有版

2024年1月27日 22:30

植物大战僵尸魔幻版下载安装(谁能发植物大战僵尸的全部版本给我谢谢)

植物大战僵尸魔幻版下载安装(谁能发植物大战僵尸的全部版本给我谢谢)

大家好,植物大战僵尸魔幻版下载安装相信很多的网友都不是很明白,包括谁能发植物大战僵尸的全部版本给我谢谢也是一样,不过没有关系,接下来就来为大家分享关于植物大战僵尸魔幻版下载安装和谁能发植物大战僵尸的全部版本给我谢谢的一些知识点,大家可以关注

2024年6月24日 01:03

三国之一统天下(三国最后哪国统一天下)

三国之一统天下(三国最后哪国统一天下)

大家好,关于三国之一统天下很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于三国最后哪国统一天下的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录三国最后哪

2024年5月2日 22:59

模拟驾驶真实驾驶(模拟开车驾驶真实道路的软件)

模拟驾驶真实驾驶(模拟开车驾驶真实道路的软件)

大家好,模拟驾驶真实驾驶相信很多的网友都不是很明白,包括模拟开车驾驶真实道路的软件也是一样,不过没有关系,接下来就来为大家分享关于模拟驾驶真实驾驶和模拟开车驾驶真实道路的软件的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧

2024年7月31日 23:57

《魔道六宗》阵法师攻略?《魔道六宗》1-50级要点攻略

《魔道六宗》阵法师攻略?《魔道六宗》1-50级要点攻略

大家好,魔道六宗相信很多的网友都不是很明白,包括《魔道六宗》阵法师攻略也是一样,不过没有关系,接下来就来为大家分享关于魔道六宗和《魔道六宗》阵法师攻略的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本文目录《魔道六宗》阵

2024年5月21日 08:30

剑侠世界3好玩吗(剑侠世界3平民选什么职业好新手职业推荐)

剑侠世界3好玩吗(剑侠世界3平民选什么职业好新手职业推荐)

这篇文章给大家聊聊关于剑侠世界3好玩吗,以及剑侠世界3平民选什么职业好新手职业推荐对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录剑侠世界3平民选什么职业好新手职业推荐剑网1归来和剑侠世界3哪个好玩《剑侠世界3》和剑侠情缘手游

2024年6月16日 15:33

抹茶交易所app官网(抹茶交易所不认证能交易吗)

抹茶交易所app官网(抹茶交易所不认证能交易吗)

大家好,关于抹茶交易所app官网很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于抹茶交易所不认证能交易吗的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录

2024年5月21日 06:58

黑暗神殿掉落(wow法师风暴装备在哪里拿)

黑暗神殿掉落(wow法师风暴装备在哪里拿)

本篇文章给大家谈谈黑暗神殿掉落,以及wow法师风暴装备在哪里拿对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录wow法师风暴装备在哪里拿DN

2024年5月6日 15:53

设计开发一个app多少钱(app制作开发需要多少钱)?定制开发一款APP要多少钱

设计开发一个app多少钱(app制作开发需要多少钱)?定制开发一款APP要多少钱

大家好,关于app开发很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于设计开发一个app多少钱(app制作开发需要多少钱)的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位

2024年9月9日 19:36

城堡突袭下载(arc游戏用什么模拟器)

城堡突袭下载(arc游戏用什么模拟器)

各位老铁们好,相信很多人对城堡突袭下载都不是特别的了解,因此呢,今天就来为大家分享下关于城堡突袭下载以及arc游戏用什么模拟器的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录arc游戏用什么模拟器那个手机游戏,两

2024年1月18日 17:10

魂游太虚中太虚是什么意思?魂游太虚梦回故里是啥意思

魂游太虚中太虚是什么意思?魂游太虚梦回故里是啥意思

各位老铁们好,相信很多人对魂游太虚都不是特别的了解,因此呢,今天就来为大家分享下关于魂游太虚以及魂游太虚中太虚是什么意思的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录魂游太虚中太虚是什么意思魂游太虚梦回故里是啥

2024年6月1日 16:54

摩斯密码1t是多长时间?跪求标准电码本的下载地址

摩斯密码1t是多长时间?跪求标准电码本的下载地址

“标准电码”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看摩斯密码1t是多长时间?跪求标准电码本的下载地址!本文目录摩斯密码1t是多长时间跪求标准电码本的下载地址电码“了”字如何打莫尔斯电码的对照表是什么样的什么是标准电码姓

2024年8月13日 16:00

蜘蛛侠城市英雄游戏下载(端游蜘蛛侠在哪下载)

蜘蛛侠城市英雄游戏下载(端游蜘蛛侠在哪下载)

各位老铁们,大家好,今天由我来为大家分享蜘蛛侠城市英雄游戏下载,以及端游蜘蛛侠在哪下载的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录端游蜘蛛侠在哪

2024年3月30日 16:48

csol黄金mg3(csol黄金mg3和mg3一样吗)

csol黄金mg3(csol黄金mg3和mg3一样吗)

各位老铁们,大家好,今天由我来为大家分享csol黄金mg3,以及csol黄金mg3和mg3一样吗的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录cs

2024年8月26日 04:00

传奇手游攻击变速器下载(传奇手游攻击变速器)

传奇手游攻击变速器下载(传奇手游攻击变速器)

“传奇手游攻击变速器下载”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看传奇手游攻击变速器下载(传奇手游攻击变速器)!本文目录传奇手游攻击变速器变速齿轮神途手机版如何下载手游超速齿轮变速器如何下载传奇手游攻击变速器***隐藏

2024年6月20日 00:12

水果机电玩城电脑版(电玩城有哪些项目玩法简单吗)

水果机电玩城电脑版(电玩城有哪些项目玩法简单吗)

大家好,如果您还对水果机电玩城电脑版不太了解,没有关系,今天就由本站为大家分享水果机电玩城电脑版的知识,包括电玩城有哪些项目玩法简单吗的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录电玩城有哪些项目玩法简单吗银河电

2024年5月8日 23:25

近期文章

本站热文

标签列表

热门搜索