草庐IT

游戏入门

全部标签

java - 为什么(几乎)所有用 ActionScript (Flash) 编写的在线游戏都不是 Java?

我非常喜欢好的防御游戏(例如Gemcraft、Protector:reclaimingthethrone),因为它们在智力上非常具有挑战性;这就像下象棋,但少思考多行动。可悲的是,那里没有那么多好的,我想我会自己创建一个并通过在线提供与世界其他地方分享。我从未使用过ActionScript,但在涉及在线游戏时,这是主要选择。我试图以Java小程序的形式找到一个像样的2D游戏,但无济于事。为什么会这样?我可以在Win32的Delphi中最轻松地编写游戏,但随后人们需要下载可执行文件,这可能会阻止以某种形式下载它,而且它只能在Windows上运行。我也熟悉Java,在过去四年左右的时间里一

Java Breakout 游戏过早退出

我正在介绍在线编程。但是,我被困在一项任务上。作业是编写一个闯关游戏。我已经成功编写了97%的游戏。然而,游戏在移除所有积木之前停止。有时还剩4block积木,有时是11block。程序设计为在计分器到达所有积木都消失的点时停止,因此它必须提前到达该点。我做错了什么?编辑:内联代码。和改写的问题/**File:Breakout.java*-------------------*Name:AlexGodin**ThisfilewilleventuallyimplementthegameofBreakout.*/importacm.graphics.*;importacm.program.

java - 在 libgdx 游戏中设置延迟

我有一个游戏(比如superjumper,这个游戏是一个跳跃游戏)我们的角色有生命。与敌人相撞后,他的生命减少。我想在1秒后计算碰撞。我的意思是在这1秒内,如果我的角色与敌人接触,什么也不会发生,他会继续他的方式。为此,我在我的GameScreen类中定义了一个boolean变量,名称为“collision”,在Wolrd类中定义了另一个,名称为“collBirds”。在与敌人碰撞一次接触后,collBirds变为true。但我想在1秒后碰撞更改为false。我使用了一些东西,比如System.currentTimeMillis()和“forloop”,但没有任何反应。我的Java不太

Java 游戏 Hitbox 检测和圆角

我正在使用Java、swing开发一款简单的2D游戏,没有框架。我有一个矩形播放器,用户可以四处移动。map上有一些玩家无法通过的障碍。我通过为玩家和每个障碍物及其边界制作一个新的矩形对象来做到这一点。但我不确定这是否是正确的方法。它有效,但玩家的Action并不是真正的用户友好。如果玩家想要通过两个障碍,他们必须在完美的坐标上才能通过。用矩形对象检查玩家和障碍物之间的交点是个好主意还是我应该用其他方法来做?第二个问题:我想用相同的碰撞框替换矩形碰撞框,但圆角让玩家可以更轻松地通过。这就是游戏启用碰撞箱后的样子。检查玩家和障碍物是否相交的代码:for(Playerp:this.getP

【Unity入门计划】GameObject类(1)-GetComponent方法

官方文档Component-GetComponent-Unity脚本API格式GameObject.GetComponent()其中:GameObject——当前游戏对象的变量名称Type——组件名称,类型是string 用途GetComponent是获取当前游戏对象组件的方法,可以通过直接调用它来访问游戏对象的组件和进行参数调整。使用举例1获取组件假设我们知道场景中有一个"Ruby"玩家游戏对象,“Ruby”挂了一个Type为Rigidbody2D的刚体组件,就可以通过GetComponent方法来获取Ruby的刚体组件。首先,获取到的Rigidbody2D组件需要被赋予给另一个变量,这个变

OpenGL ES入门指南(二)

OpenGLES入门指南(二)---环境搭建本篇主要以iOS/Android为例整体流程框架  一、OpenGLES对Android平台的支持情况 二、安卓-环境搭建2.1安卓各种view的对比Android使用OpenGLES需要搭配GLSurfaceView、Renderer,当然也可以使用TextureView,不过TextureView没有GLSurfaceView的OpenGLES初始化操作,所以使用起来有些麻烦,需要自定义OpenGL初始化,本文使用GLSurfaceView初始化OpenGLES。2.2创建GLSurfaceView目标先画它一个三角形,不考虑坐标系的矩阵变换和纹

【零基础一起学习FPS游戏Unity3D手机游戏开发】第1章 准备工作

【超详细5天轻松学做FPS游戏Unity3D手机游戏开发】第1章准备工作配套资源https://www.hxedu.com.cn/hxedu/hg/book/bookInfo.html?code=G04128301.1安装Unity编辑器下载Unity2017.3.0版本,因为本书采用这个版本,为了与本书保持一致,我也采用这个版本进行学习,避免不必要的麻烦。配套资源里有本书的所有资源,包括Unity编辑器(随书资源/Unity编辑器),建议大家都在配套资源里下载,当然也可以自行在官网里下载,https://unity.cn/1.2下载并安装Unity的Android插件安装并注册完成后,打开软

Selenium快速入门

目录 一、Selenium简介 二、Selenium组成 三、Selenium特点 四,Selenium使用 导入pom依赖下载浏览器驱动创建一个测试类获取网页数据 1)Class选择:driver.findElement(By.className("s_ipt")); 2)ID选择: driver.findElement(By.id("kw"));  3)name选择:driver.findElement(By.name("wd")); 4)tag选择: driver.findElements(By.tagName("input"));5)link选择:driver.findElement(

Linux从入门到实战 ----文件属性类

文章目录文件属性权限字符文件的权限字符目录的权限字符chmod改变权限chowon改变所有者chgrp改变所属组总结文件属性Linux系统是一种典型的多用户系统,不同的系统用户处于不同的地位,拥有不同的权限,为了保护系统的安全性,Linux系统对不同的用户访问同一文件的权限做了不同的规定,在Linux中我们可以使用ls-l或者ll查看一个文件具体的属性以及所属的用户和用户组从左到右一共10个字符查看带磁盘索引的命令ls-il权限字符文件的权限字符r:可以读取,查看文件内容w:可以修改,是否能删除需要看该目录的权限x:可以被系统所执行目录的权限字符r:可以读取,使用ls查看目录中的内容w:可以修

java - GIF 在游戏鼠标移动时停止动画

当我在javax.swing.JFrame中移动我的游戏鼠标时,所有动画GIF(javax.swing.ImageIcon在javax.swing.JLabel)停止动画直到鼠标停止移动。这仅发生在带有ma​​cOS驱动程序的游戏鼠标上(在两台计算机上使用Rocket-KoneXTD和Razer游戏鼠标进行了测试)。当我使用其他鼠标时,一切正常。游戏鼠标还导致javax.swing.Timer停止调用它们的actionPerformed()方法。Iopenedathreadhere对于这个问题,但这可以使用java.util.TimerTask来解决。(编辑:实际上TimerTask也