E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
threejs坦克大战
GitHub上的那些开源小游戏
笔者是一名90后,《贪吃蛇》、《
坦克大战
》、《超级马里奥》和《太空侵略者》作为儿时的玩伴,陪伴笔者度过了很多时光,给笔者带来了非常多的回忆。
ZackSock
·
2024-01-18 17:41
threejs
平滑地移动相机的位置,将其逐渐接近目标点位置(tweemjs)
一、npm安装tweemjsnpmi@tweenjs/tween.js@^18二、引入tweemjsimport*asTWEENfrom'tween.js';三、使用//更新相机位置changeCameraPosition(findIndex){console.log(camera.position)//解除滑动限制.如果你在创建模型的时候设置了滑动平移放大缩小等限制在这里需要解除限制,不然达不到
Right atrium
·
2024-01-18 09:54
H5
微信小程序
ThreeJs
javascript
three
tweem
Blender与
Threejs
的坐标系
1.
Threejs
坐标系openGL采用的是右手坐标系,WebGL是openGL的JS版本也是右手坐标系。
ThreeJS
依然采用的右手坐标系。
pimyker
·
2024-01-18 09:46
threejs
blender
vue3+
threejs
可视化项目——引入
threejs
加载钢铁侠模型(第二步)
文章目录⭐前言vue3系列相关文章
threejs
系列相关文章⭐引入
threejs
初始化一个场景scene加载模型加载钢铁侠模型⭐总结⭐结束⭐前言大家好,我是yma16,本文分享vue3+
threejs
可视化项目
yma16
·
2024-01-18 03:15
threejs框架
vue3
typescript
three
javascript
webgl
04.
坦克大战
项目-让坦克动起来
04.
坦克大战
项目-让坦克动起来01.让自己的坦克动起来通过前面学习了java事件处理机制和java绘图技术,请试试看如何让自己的坦克可以通过按键控制上右下左(wdsa表示)的移动。
绝世小帅
·
2024-01-17 15:04
java
前端
开发语言
十四、Three场景物体增加描边
本次使用的是
threejs
138版本,在vue3+vite+ant的项目中使用。下面来看看实现的效果。房子建筑有了明显的描边效果。
arguments_zd
·
2024-01-17 01:41
3D开发专栏
前端
javascript
开发语言
十五、CSS3DObject和CSS2DObject的区别
Threejs
版本:0.138.3下面看实现的效果:相似点使用方法都是差不多的,下面讲解下css2dobject的使用方法在index.html增加一个用于包含这些标签的div
arguments_zd
·
2024-01-17 01:41
3D开发专栏
css3
前端
css
十三、Three场景物体增加发光特效
本次使用的是
threejs
138版本,在vue3+vite+ant的项目中使用。下面来看看实现的效果。绿色罐体有了明显的发光效果。
arguments_zd
·
2024-01-17 01:10
3D开发专栏
前端
javascript
开发语言
NevMesh.Js你可以在Laya引擎中直接使用的AI寻路
是在
ThreeJs
的PatrolJS基础上,针对Laya引擎做了改造,本教程将会带大家简单了解和使用NevMesh.Js使用。
废柴小z
·
2024-01-16 19:54
laya
推荐:vue-3d-loader支持.dae/.fbx/.gltf/.glb/.obj/.ply/.stl/.json,并支持同一个场景导入多个不同3D模型,支持mtl材质以及jpg/png等图片纹理
vue-3d-loader是vueJS+
threeJS
整合的一个3d展示组件。支持.dae/.fbx/.gltf/.glb/.obj/.ply/.stl/.json,并支持同一个场景导入多个不同3D模
你挚爱的强哥
·
2024-01-16 17:43
Vue.js
3D预览
3d
three.js
三维拖拽旋转
材质皮肤
vue-3d-loader
【Three.js】Three.js入门教程——清晰明了 好上手!
一、文档地址:中文网址:3.开发和学习环境,引入
threejs
|Three.js中文网二、Three.js和WebGL的关系:Three.js是WebGL的框架。封装和简化了WebGL的方法。
旺旺大力包
·
2024-01-16 14:22
WebGL
Three.js
webgl
前端
ThreeJS
-3D教学十一:屏幕坐标和世界坐标转换
Titlebody{width:100%;height:100%;}*{margin:0;padding:0;}.label{font-size:20px;color:#000;font-weight:700;}.circle{width:20px;height:20px;border-radius:10px;position:absolute;left:0;top:0;background-co
天外天-亮
·
2024-01-16 08:49
three
3d
javascript
Blender建模笔记 | 大帅老猿
threejs
特训
搭建元宇宙项目的方案有很多种,比较常见的就是通过
Threejs
来实现。对于我们程序员由设计人员提供的模型文件会出现不适应的情况,如果我们能够了解建模对于我们编程就会顺利的多。
weixin_44502951
·
2024-01-16 02:17
blender
坦克大战
项目-准备工作和绘制坦克
02.
坦克大战
项目-准备工作和绘制坦克01.准备工作1.首先我们要创建四个类1.Tank类介绍:Tank类主要用来表示坦克的基本属性和行为publicclassTank{privateintx;//坦克的横坐标
绝世小帅
·
2024-01-15 22:36
java
开发语言
01.
坦克大战
项目-Java绘图坐标体系
01.
坦克大战
项目-Java绘图01.Java绘图坐标体系1.坐标体系介绍下图说明了java坐标系。坐标原点位于左上角,以像素为单位。
绝世小帅
·
2024-01-15 22:06
java
开发语言
03.
坦克大战
项目-java事件处理机制
03.
坦克大战
项目-java事件处理机制01.事件处理机制-看个问题1.小球移动假如现在我们有一个程序,程序里我们画了一个黑色的小球。我们该怎样让小球收到键盘控制,上下左右移动。
绝世小帅
·
2024-01-15 22:03
java
python
开发语言
【设计模式-3.3】结构型——享元模式
说明:说明:本文介绍设计模式中结构型设计模式中的,享元模式;游戏地图在一些闯关类的游戏,如超级玛丽、
坦克大战
里面,游戏的背景每一个关卡都不相同,但仔细观察可以发现,其都是用一些基础图标组成的,背景的变化实际上就是改变了其基础图标的位置
何中应
·
2024-01-15 08:41
设计模式
享元模式
java
vue3+
threejs
可视化项目——搭建vue3+ts+antd路由布局(第一步)
router依赖vite配置项映射目录和代理antd国际化layout布局封装vite读取modules目录文件作为路由main入口配置文件⭐实现效果⭐总结⭐结束⭐前言大家好,我是yma16,vue3+
threejs
yma16
·
2024-01-14 20:40
threejs框架
vue3
typescript
threejs
javascript
three.js : tweenjs创建
threejs
动画
效果:代码开始//引入轨道控制器扩展库OrbitControls.jsimport{OrbitControls}from"three/examples/jsm/controls/OrbitControls.js";import{GLTFLoader}from"three/examples/jsm/loaders/GLTFLoader.js";//效果制作器import{EffectComposer
汉武大帝·
·
2024-01-14 19:34
three.js
javascript
开发语言
ecmascript
【开源分享】3D 照片墙
基于
threejs
实现的1、功能采用显示3D照片墙,共有4中样式分别如下1.1照片墙1.2水晶球1.3螺旋塔1.4展览厅2、产品特点2.1绚丽采用Three.js的3D样式,打破了传统照片墙单调乏味的风格
猿徕如此
·
2024-01-14 19:50
github
经验分享
【
Threejs
】代码+图文带你快速上手
目录
Threejs
三维坐标系轨道控制器OrbitControls让物体动起来添加光源加载纹理集成
南木元元
·
2024-01-14 14:49
#
three.js
three.js
3d
可视化
Java游戏开发 ——
坦克大战
引言:
坦克大战
也是小时一个比较经典的游戏了,我在网上也是参考了韩顺平老师写的
坦克大战
,并做了一下完善,编写出来作为儿时的回忆吧!思路:创建主窗口,加载菜单及游戏面板。
我是小木鱼
·
2024-01-13 11:13
Java小游戏合集
游戏开发
UE4运用C++和框架开发
坦克大战
教程笔记(九)(第26~29集)
UE4运用C++和框架开发
坦克大战
教程笔记(九)(第26~29集)26.异质链表数据结构27.事件节点与队列28.调用句柄与方法句柄29.注册事件系统整合验证事件注册系统26.异质链表数据结构下图截取自梁迪老师准备的
犀利贝XD
·
2024-01-12 18:21
UE4/5
的学习笔记
ue4
c++
笔记
UE4运用C++和框架开发
坦克大战
教程笔记(四)(第9~12集)
UE4运用C++和框架开发
坦克大战
教程笔记(四)(第9~12集)9.异步加载UClass类型10.LatentAction潜在事件11.框架介绍12.仿QT打印功能模仿QT打印功能9.异步加载UClass
犀利贝XD
·
2024-01-12 18:51
UE4/5
的学习笔记
ue4
c++
笔记
UE4运用C++和框架开发
坦克大战
教程笔记(十四)(第43~45集)
UE4运用C++和框架开发
坦克大战
教程笔记(十四)(第43~45集)43.单个加载UObject功能获取资源URL链接实现异步加载单个UObject类型资源44.批量加载UObject功能测试加载单个UObject
犀利贝XD
·
2024-01-12 17:17
UE4/5
的学习笔记
ue4
c++
笔记
樵夫随笔 NO.389
坦克大战
中午间隙,跟女儿在电脑上玩了会儿
坦克大战
,这款堪称经典的游戏,儿时的我乐此不疲。每次女儿都把自己的坦克藏在一堵砖墙的后面,既不打敌人,也不会被敌人打死。
痴信不改一书生
·
2024-01-12 17:28
基于java的网络版
坦克大战
游戏系统设计与实现
基于java的网络版
坦克大战
游戏系统设计与实现I.引言A.研究背景和动机基于java的网络版
坦克大战
游戏系统设计与实现的研究背景和动机,是指利用java编程语言实现网络版
坦克大战
游戏系统的设计和实现。
毕业课程设计
·
2024-01-12 10:21
java
游戏
开发语言
ThreeJS
核心组成
前言:学习
threeJS
完全是机缘巧合,记得有次客户提到我们系统(当时在职的公司产品)的数据总是以二维表的数据显示,略显枯燥乏味。
YZJGOOD
·
2024-01-10 20:04
Unity项目demo总结(已完成22项,持续更新ing,含商城、塔防、背包、动画、
坦克大战
等)
Unity项目demo总结写在前面烟花(粒子系统)热更新(XLuaHotFix)绘画涂鸦(图像处理、射线检测)Unity常用框架(对象池框架、状态机框架、UI框架)视频播放(Lua调UnityAPI)AB包使用(异步加载AB包)编辑器模式运行(Editor编辑器开发)Phong光照模型(顶点片元Shader、表面体Shader)人物发光特效(表面体Shader)图像渐变(固定管线Shader)商城
iiiiiiimp
·
2024-01-10 11:50
Unity
游戏
unity
游戏引擎
nginx 二级目录部署vue项目
主要是vue项目得更改资源路径通过.env环境变量来设置修改项目的基础路径,我的是vite项目,所以我要在vite.config.js中修改base属性为‘/
threejs
/’修改vue-router的
goms
·
2024-01-10 07:57
vue.js
nginx
javascript
python项目分享 - python
坦克大战
小游戏
今天向大家分享一个今年(2022)最新完成的毕业设计项目作品python小游戏毕设
坦克大战
小游戏设计与实现(源码)学长根据实现的难度和等级对项目进行评分(最低0分,满分5分)难度系数:3分工作量:3分创新点
switch_mooood
·
2024-01-10 03:47
python
WEB 3D技术 three.js 线框几何体
本文我们说一下线框几何体想将一个几何体以线框形式展现
threeJS
中有两种类可以实现第一种WireframeGeometry这种几何体其实就类似于将材质中的wireframe开启这种方法之前我们也用过还有一种就是
-耿瑞-
·
2024-01-10 00:04
前端
3d
javascript
【
Threejs
】完成3D汽车动态换肤的案列
Threejs
完成3D汽车动态换肤的案列课程目标基于案列实现对three核心理论剖析实战为王、理论为纲。
无处安放的波澜
·
2024-01-09 16:43
charts
3d
汽车
元宇宙基础-Three.js | 大帅老猿
threejs
特训营
day01作业打卡WebGL简介WebGL(全写WebGraphicsLibrary)是一种3D绘图协议,这种绘图技术标准允许把JavaScript和OpenGLES2.0结合在一起,通过增加OpenGLES2.0的一个JavaScript绑定,WebGL可以为HTML5Canvas提供硬件3D加速渲染,这样在浏览器里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化。WebGL使用需要
qq_37787249
·
2024-01-09 08:03
javascript
开发语言
ecmascript
three.js 学习笔记(学习中1.7更新) |
文章目录three.js学习笔记入门基础概念透视相机第一个three.js应用
threejs
画布尺寸和布局canvas画布宽高度动态变化坐标辅助器THREE.AxesHelper实现动画效果requestAnimationFrame
nuise_
·
2024-01-08 11:51
图形学
javascript
学习
笔记
【
ThreeJS
入门——】WEB 3D可视化技术——
threejs
threejs
是一个让用户通过javascript入手进入搭建webgl项目的类库。1、搭建第一个场景和物体三维的物体要渲染在二维的屏幕上。
eiei新时代好少年
·
2024-01-07 20:34
3d
threejs
-day4(小技巧/优化)
按需渲染不每一帧都渲染,按需渲染。例如只在camera改变的时候或者纹理模型变化的时候再次渲染等等。按需渲染不像是连续渲染那么常见,但是有些场合,例如地图浏览器,3D编辑器,3D图产生器等等的,可能还是按需渲染比较好.letrenderRequested=false;functionrender(){renderRequested=false;if(resizeRendererToDisplayS
小杰66
·
2024-01-07 17:03
Java Swing手搓
坦克大战
遇到的问题和思考
3.关于坦克前进的步进问题 看到一个NB闪闪的
坦克大战
游戏制作视频,在视频中作者的坦克前进也是一格一格的,这样其实体验是非
ximen502_
·
2024-01-07 16:54
java
游戏
Java Swing手搓童年
坦克大战
游戏(II)
文章目录0.初衷1.创建游戏窗口2.创建坦克3.实现坦克移动和发射炮弹4.创建地图4.1关于地图瓦片的尺寸遇到的问题5.坦克与障碍物的碰撞处理5.1碰撞检测5.2坦克与地图中的瓦片碰撞5.3坦克相互碰撞5.4坦克碰见炮弹5.5坦克拐弯6.道具6.1星星6.2炸弹6.3钟表6.4城堡6.5坦克6.6无敌圈7.炮弹命中目标的处理8.连续发射炮弹9.游戏结束gameover逻辑处理10.炮弹突破游戏窗口
ximen502_
·
2024-01-07 16:53
java
游戏
开发语言
Java Swing手搓童年
坦克大战
游戏(I)
前言业余偶尔对游戏有些兴趣,不过这样的时代,硬件软件飞速进步,2D游戏画面都无比精美,之前的8bit像素游戏时代早就过去了,不过那时候有许多让人印象深刻的游戏比如魂斗罗、超级玛丽、
坦克大战
(BattleCity
ximen502_
·
2024-01-07 15:50
游戏
java
详解Java实现
坦克大战
小游戏(JavaFX,完整源码+注释说明)
与实际代码有小小的出入一些核心思路接口与抽象类接口Updatable和Redrawable编写了接口Updatable和Redrawable,实现这两个接口的类是可更新且可重绘的,如GameUnit(游戏单元)抽象类GameUnit我设计在
坦克大战
这样的实时游戏中
覚えていない903
·
2024-01-07 07:27
java
【Java】实验六
坦克大战
(实验六)PS:1.没有将代码按类分块,均放在TankGame.java中;新增代码部分均通过“//new”包裹,其他部分存在细节上的更改但是未进行“//new”标记,与实验五代码类似的部分也为标记
不牌不改
·
2024-01-06 23:28
【QDU】
java
python
前端
BabylonJS(一) 前言-为什么想写这个系列
但......babylonjs中文资料相对于
Threejs
、Unity简直是太少了..之前有个中文站点,好像也没啥人维护了,大部分deepdive的文章都是没有翻译的,而且6.0+也有很多更新的文章,
arwind gao
·
2024-01-06 04:32
3D开发
3d
3d开发
webgl
webgpu
babylonjs
ThreeJs
通过canvas和Sprite添加标签
在3D场景中很多时候会用到给模型添加标签,以表示这个模型的代号,尤其是大量重复模型的时候,添加标签是为了更直观的看到场景中每个模型的数据和名称,比如在仓库中有很多货架,就会需要查看每个货架的编号,如果某个货架出问题便可以通过编号快速定位是哪一个货架。这节就讲如何用sprite和canvas添加标签,之前有讲过Sprite绘制下雨的场景,是先加载图片,然后封装为Sprite对象,再随机放置到场景中,
baker_zhuang
·
2024-01-05 19:23
ThreeJs
ThreeJs
threejs
react fiber 最佳实践
Intro在使用的相当一段时间的
threejs
和react-three-fiber后,在中文资料环境极其匮乏的情况下,做个极简·笔记式的分享。
wolanx
·
2024-01-05 18:36
react
【Three.JS学习笔记(一)】几何体全家福
几何体摘录自官网https://
threejs
.org/,作为学习笔记增加了些个人的想法。
xxhls_02
·
2024-01-05 18:31
Three.JS学习笔记
javascript
学习
笔记
[内附完整源码和文档] 基于Java的
坦克大战
游戏(socket联网多人版)
坦克大战
游戏是童年时期经常玩的经典游戏,我们对它都十分了解。游戏通过分析JAVA游戏开发和代码设计,用Eclipse软件开发了
坦克大战
游戏,运用接口技术,使一个类能够实
UserJSKer
·
2024-01-05 15:44
threejs
在透视相机模式下,绘制像素大小固定的元素
要求:在透视相机模式下绘制一个图标,图标大小始终为32*32px。图标如下:实现思路:使用THREE.Sprite。因为SpriteMaterial支持配置sizeAttenuation使Sprite大小不随相机的深度而衰减。所以我们只要保证sprite的初始的大小合适,在以后的相机深度变化的时候就不会改变大小了。开始操作第一次的操作:drawAddSprite(type:InterActiveT
qq_37200686
·
2024-01-05 10:23
webgl和threejs
webgl
第二十章
坦克大战
3
第二十章
坦克大战
31.防止坦克重叠思路2.击中坦克爆炸完善MyPanel类完善击中坦克爆炸3.防止敌人坦克重叠1EnemyTank类使EnemyTank类可以得到MyPanel类中的集合enemyTanksEnemyTank
幸运小新
·
2024-01-04 03:03
JAVA第二阶段2
开发语言
java
ThreeJs
模型的缩放、移动、旋转 以及使用鼠标对三维物体的缩放
首先我们创建一个模型对象vargeometry=newTHREE.BoxGeometry(100,100,100);//边长100的正方体varmaterial=newTHREE.MeshLambertMaterial({color:0xFF0000});varmesh=newTHREE.Mesh(geometry,material);scene.add(mesh);移动接下来我们尝试将模型中心移
汉武大帝·
·
2024-01-03 11:35
three.js
mesh
云原生
cloud
native
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他