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坦克大战
那些年玩过的游戏
结果我们姐弟俩五笔输入法是没学会,小游戏倒玩了不少,尤其是我弟弟,印象最深的就是超级玛丽、魂斗罗、
坦克大战
等等。现在回想起来,这些游戏都已成为那个时
千允
·
2024-01-03 08:11
WEB 3D技术 three.js 补间动画(tween)
本文我们来说补间动画比如说我们有一个正方体默认在如下图位置然后我们希望一秒中之后它到达如下图位置那么我们知道终点和起点的位置从起点到终点一共需要一秒的时间需要程序自己去处理这个图形0.10.2直到1秒它都分别要达到什么位置通过开始和结束位置补出中间的动画部分这就叫补间动画补间动画库叫tween这个东西是可以单独安装的但
threeJs
-耿瑞-
·
2024-01-03 08:37
前端
3d
javascript
ThreeJS
创建关键帧动画
之前有说过两种创建动画的形式,一个是很粗的方式,直接在requestAnimationFrame中修改模型的属性,因为
threejs
本身就会不断刷新画面,利用不断刷新的时候修改模型属性就实现了每次刷新后修改模型的一些属性
baker_zhuang
·
2024-01-03 01:47
ThreeJs
ThreeJs
Unity
坦克大战
开发全流程——开始场景——设置界面
开始场景——设置界面step1:设置面板的背景图照着这个来设置就行了step2:写代码关联的按钮控件监听事件函数注意:要在start函数中再写一行HideMe函数,以便该面板能在一开始就能隐藏自己。再在BeginPanel脚本中调用该函数即可然后在SettingPanel脚本中控制显隐那么我们可以发现写UI的套路无非就三部:1.拼UI,2.在脚本中声明一系列public的GUI控件并在unity中
Yukino_youth
·
2024-01-01 20:20
unity
游戏引擎
Unity
坦克大战
开发全流程——游戏场景——敌人——敌人血条
游戏场景——敌人——敌人血条在上一节课所写的脚本中添加代码设置血条位置让血条默认不显示,让玩家攻击时才显示只需要加一个判断就行了重写受伤逻辑
Yukino_youth
·
2024-01-01 20:20
unity
游戏
游戏引擎
Unity
坦克大战
开发全流程——游戏场景——通关点
游戏场景——通关点按照这样将场景设置好即可创建一个通关点特效,并为其添加一个碰撞器。写一个脚本并将其挂载
Yukino_youth
·
2024-01-01 20:20
游戏
UE4运用C++和框架开发
坦克大战
教程笔记(十)(第30~33集)
UE4运用C++和框架开发
坦克大战
教程笔记(十)(第30~33集)30.协程介绍与延时节点31.协程方法初级结构多协程节点32.协程方法完整结构33.更多挂起条件30.协程介绍与延时节点下图截取自梁迪老师准备的框架文档
犀利贝XD
·
2024-01-01 07:52
UE4/5
的学习笔记
ue4
c++
笔记
UE4运用C++和框架开发
坦克大战
教程笔记(十三)(第40~42集)
UE4运用C++和框架开发
坦克大战
教程笔记(十三)(第40~42集)40.多按键绑定41.自动生成对象42.资源模块数据结构测试自动生成对象按资源类型生成对象40.多按键绑定上节课实现了按键绑定系统的4
犀利贝XD
·
2024-01-01 07:19
UE4/5
的学习笔记
ue4
c++
笔记
分享40个Python游戏源代码总有一个是你想要的
pwd=8888提取码:8888项目名称:ChineseChessXiangqi中国象棋PythonPython图形化麻将游戏(带蒙特卡洛AI)python做的一个足球小游戏python做的
坦克大战
游戏
MarisTang
·
2024-01-01 06:32
python
游戏
pygame
坦克大战
我最近迷上了一款叫做“
坦克大战
”的游戏超好玩的!游戏当中有两台坦克,一台是我发,一台是对方。不同级别的坦克有不同的招式,最后血量扣光的人为输,没扣光的人为赢。
贺骞森
·
2023-12-31 16:10
【
坦克大战
】vue
前言接着上篇讲,本篇主要给大家讲解一下子弹击中物体、物体销毁、敌方坦克构建生成、运动算法、爆炸效果、以及障碍物的生成;了解了这些我相信你可以不依赖游戏引擎实现大部分小游戏的开发。Es5版本:在线游戏https://www.zhoumingjie.com/Battle-of-tank/battle%20city/index.html源代码https://github.com/mingjiezhou/
【南汐】前端
·
2023-12-31 03:16
python
人工智能
算法
前端
设计模式学习笔记(四) - 装饰器模式 Decorator
目录装饰器模式Decorator一、场景背景二、逻辑实现装饰器模式Decorator一、场景背景
坦克大战
添加新的游戏内容坦克想加一个外壳显示坦克想加一个血条子弹想加一个外壳子弹想加一个尾巴如果采用传统继承模式
Peter Pan 1231
·
2023-12-31 02:06
设计模式学习笔记
设计模式
学习
装饰器模式
Unity
坦克大战
开发全流程——开始场景——场景装饰
开始场景——场景装饰step1:先创建两个场景step2:将地板拖拽到场景上step3:将方块拖拽到场景上,并设置其参数step4:将坦克拖拽到场景上step5:创建点光源step6:旋转炮塔将该脚本挂载到炮塔上即可最终效果//旋转脚本代码如下usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publi
Yukino_youth
·
2023-12-30 19:09
unity
游戏引擎
Unity
坦克大战
开发全流程——开始场景——开始界面
开始场景——开始界面step1:设置UI反正按照这张图拼就行了step2:写脚本前面的拼UI都是些比较机械化的工作,直到这里写代码的时候才真正开始有点意思了,从这里开始,我们就要利用面向对象的思路来进行分析:开始场景有三个面板(开始界面、设置、排行榜),而其他场景也会多多少少有一些UI面板——因为这些UI面板都有一些共同的特征,所以我们可以把这些共同的特征提取出来写成一个基类,然后再让其他类来继承
Yukino_youth
·
2023-12-30 19:39
unity
游戏引擎
Unity
坦克大战
开发全流程——1)需求分析
实践项目:需求分析该游戏共有三个主要部分:UI、数据储存、核心游戏逻辑,下面我们将从开始场景、游戏场景、结束场景三个角度切入进行分析。
Yukino_youth
·
2023-12-30 19:39
unity
Unity
坦克大战
开发全流程——开始场景——排行榜数据逻辑
开始场景——排行榜数据逻辑排行榜单条数据排行榜列表然后在数据管理类中声明一个对应的字段初始化数据然后再在上一节课所编写的UpdatePanelInfo函数中处理数据更新的逻辑时间换算算法然后再在数据管理类中编写一个在排行榜中添加数据的方法以提供给外部直到当前RankInfo、GameDataMgr、RankPanel的代码如下usingSystem.Collections;usingSystem.
Yukino_youth
·
2023-12-30 15:28
unity
游戏引擎
three的学习文档资源和手机端调试
1、资源链接https://www.w3cschool.cn/ehsib/ehsib-emwt3qpd.html
threejs
文件包下载和目录简介|Three.js中文网2、vcosole手机端调试(1
lock cylinder
·
2023-12-30 06:20
学习
typescript
html5
webgl
UE4运用C++和框架开发
坦克大战
教程笔记(十二)(第37~39集)
UE4运用C++和框架开发
坦克大战
教程笔记(十二)(第37~39集)37.延时事件系统38.协程逻辑优化更新39.普通按键绑定37.延时事件系统由于梁迪老师是写Unity游戏出身的,所以即便UE4有自带的
犀利贝XD
·
2023-12-30 06:50
UE4/5
的学习笔记
ue4
c++
笔记
UE4运用C++和框架开发
坦克大战
教程笔记(十一)(第34~36集)
UE4运用C++和框架开发
坦克大战
教程笔记(十一)(第34~36集)34.协程宏定义分块35.协程宏定义封装36.整合协程到框架挂起条件封装到宏定义整合到框架34.协程宏定义分块我们前面已经在一个类里面实现了一套可行的协程系统
犀利贝XD
·
2023-12-30 06:20
UE4/5
的学习笔记
ue4
c++
笔记
Unity
坦克大战
开发全流程——游戏场景——主玩家——武器和子弹对象
游戏场景——主玩家——武器和子弹对象武器类字段开火方法然后再玩家类中关联武器再调用武器的开火方法记录武器的拥有者设置武器的拥有者为什么要记录和设置武器的拥有者?因为我们要对子弹的拥有者进行设置,所以就要通过武器的拥有者来间接设置子弹的拥有者。子弹类字段让子弹向前移动自己再新建一个子弹预制体用于存储子弹然后为子弹添加一个碰撞器和刚体组件,并将其碰撞器设置为isTigger子弹的碰撞逻辑先为墙壁和地面
Yukino_youth
·
2023-12-30 05:52
unity
游戏
游戏引擎
Unity
坦克大战
开发全流程——游戏界面——主玩家——武器奖励对象和获取特效
游戏界面——主玩家——武器奖励对象和获取特效先为一系列武器设置成预制体,然后为其添加脚本并关联子弹与特效武器奖励当玩家碰到该物体时触发奖励关联武器然后再在玩家脚本中实现一个切换武器的函数让玩家随机武器再在玩家类中关联一个武器位置实现武器切换注意还要将炮管设置为玩家的子对象,不然这个炮管不会跟着玩家移动(只需要将Instantiate改一下就行了)移除特效(播放完之后)获取奖励时的特效直到当前Wea
Yukino_youth
·
2023-12-30 05:52
unity
游戏
游戏引擎
Unity
坦克大战
开发全流程——游戏场景——主玩家——属性奖励对象
游戏场景——主玩家——属性奖励对象奖励预制体将其制作成预制体,按照这种方法制作血量、最大血量、攻击力、防御力等几个奖励。写代码加完后把自己移除然后再为这些属性加上特效ProReward的代码如下usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;//奖励类型枚举publicenumE_ProType{at
Yukino_youth
·
2023-12-30 05:52
unity
游戏
游戏引擎
Unity
坦克大战
开发全流程——开始场景——音效数据逻辑
开始场景——音效数据逻辑从这里开始到后面的三小节我们都将干一件很重要的事——数据存储,只有实现了数据存储才能在再次进入游戏时保持游戏数据不被丢失。类图分析:数据管理类是一个大类,它其中关联了两个类(这两个类都是数据结构类,只存在字段):一个是音效数据类;另一个是排行榜数据类。其中的排行榜数据类又由排行榜单条数据类聚合而成,而数据管理类又会提供一系列函数给外部进行数据存储。音效数据类数据管理类单例模
Yukino_youth
·
2023-12-30 05:22
unity
游戏引擎
Unity
坦克大战
开发全流程——开始场景——排行榜界面
开始场景——排行榜界面拼面板将settingPanel面板中的控件复制过来稍加修改即可照着这样拼就行了写代码先创建一个RankPanel脚本类字段关联信息向列表中添加元素,并获取其上挂载的脚本。但是transform.Find()无法找到子对象下的子对象,所以我们这样写就会报空,要解决这个问题,只需要把字符串的语法改一下就行了。(如下图)处理事件监听逻辑加多一行HideMe的目的是为了让其在一开始
Yukino_youth
·
2023-12-30 05:22
unity
windows
游戏引擎
Unity
坦克大战
开发全流程——游戏场景——主玩家——可击毁箱子
游戏场景——主玩家——可击毁箱子添加特效CubeObj的代码如下usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassCubeObj:MonoBehaviour{//关联的奖励物品publicGameObject[]rewardObjects;//关联的特效publicGameObje
Yukino_youth
·
2023-12-30 05:49
游戏
手把手教你开发小游戏
坦克大战
【Java项目实战】
《
坦克大战
》是由日本南梦宫Namco游戏公司开发的一款平面射击游戏,于1985年发售。游戏以坦克战斗及保卫基地为主题,属于策略型联机类。
从木知声
·
2023-12-30 03:03
Vue
ThreeJs
实现银河系行星运动
预览可通过右上角调整参数,进行光影练习代码import*asTHREEfrom'three'import{OrbitControls}from'three/examples/jsm/controls/OrbitControls'import{GUI}from'three/examples/jsm/libs/lil-gui.module.min';/*场景,渲染器,镜头,背景星星,帧率器,第一人称控
jingzhi1230
·
2023-12-29 19:01
vue.js
前端
javascript
threeJs
ThreeJs
threejs
官方demo学习(3):几何体
webgl_geometries这个案例还是比较简单的,主要介绍了一些创建物体的创建。知识点PointLightPointLight点光源,从一个点向各个方向发出光线的光源,比如灯泡。BoxGeometryBoxGeometry立方缓冲几何体SphereGeometrySphereGeometry球缓冲几何体IcosahedronGeometryIcosahedronGeometry20面缓冲几何
无知的小菜鸡
·
2023-12-29 18:02
threeJS
threejs
vue2
threejs
基础知识
调节属性npminstall--savedat.gui纹理素材下载地址例子1自转和公转时间动画缓冲几何图形//引入three包最新版import*asTHREEfrom'three'//鼠标控制器需要
threejs
时光浅止
·
2023-12-29 18:02
javascript
开发语言
ecmascript
threejs
实现3d全景看房
认识
threejs
three.js就是使用javascript来写的,基于原生WebGL封装运行的三维引擎,运行在浏览器上的3D程序。WebGL是在浏
前端码农小王
·
2023-12-29 18:31
3d
javascript
前端
Three.js学习-光照和阴影(了解向)
参考:
Threejs
光照和阴影-知乎(zhihu.com)在
ThreeJs
中,物体的颜色也是通过光照叠加得到的,bling-Phong等模型在这里同样适用,
ThreeJs
将光照也封装成了一个对象。
九九345
·
2023-12-29 18:30
Three.js程序运用
javascript
学习
开发语言
适合有基础的Java实战项目——
坦克大战
练手实战项目
《
坦克大战
》是由日本南梦宫Namco游戏公司开发的一款平面射击游戏,于1985年发售。
IT界小新学姐
·
2023-12-29 14:40
threejs
--初创项目
一.环境介绍倘若你只是使用Three.js库中所提供的几何体,且不载入任何纹理贴图,则网页是可以从本地的文件系统中打开,并且是能够直接运行的,只需在文件管理器中双击HTML文件,它就可以在浏览器中进行显示。(此时你将在地址栏中看到类似这样的URL:file:///yourFile.html);但这些是不能满足项目需要的,我们在作项目的时候是需要加载模型师给我们做好的模型而不是Three.js库中所
知行合一实践派
·
2023-12-26 16:53
ThreeJs
中使用Cannon实现方块自由落体效果
同样,我们先设置一个物理世界,在物理世界中放置一个方块和地面,并设置地面和方块之间的反弹恢复系数,同样在
Threejs
中使用bo
baker_zhuang
·
2023-12-25 04:38
ThreeJs
前端
ThreeJs
ThreeJs
实现发光描边
在很多数字孪生场景中会有交互操作,比如选中一个物体,但是为了很好的凸显选中的物体一般会有几种效果,比如将选中的物体向上移动一定的距离,或者是改变选中模型对象的颜色,这两种实现方式都是通过改变模型的属性,一个是改变position的值,另一个是改变material的color属性,今天这里要说的是第三种方式,给物体添加发光描边,也是很多数字孪生场景经常用到的一种方式。发光描边的实现需要引入几个组件,
baker_zhuang
·
2023-12-25 04:38
ThreeJs
前端
ThreeJs
ThreeJs
中使用Cannon实现小球自由落体效果
之前有做过关于
Threejs
基础功能的一些演示,这里引入一个新的组件Cannon,这是一个开源3D屋里引擎,可以用来开发和模拟真实世界的物理效果,包括碰撞,重力,约束等,Cannon.js的特点如下:轻量级和高性能
baker_zhuang
·
2023-12-25 04:08
ThreeJs
ThreeJs
Pixi入门第一章:绘制一个小精灵
之前有介绍过
threeJs
做3D场景的教程,但是发现web3D还是有很多局限性的,尤其是在绘制地图一方面,3D场景必须通过射线选取物体,而且会因为相机视角的问题出现偏差,另一方面3D在渲染性能上消耗远大于
baker_zhuang
·
2023-12-25 04:37
Pixi
PixiJs
用
ThreeJS
写了一个圣诞树
简单介绍一下
threejs
Three.js是一个基于原生WebGL封装运行的三维引擎,是最著名的3DWebGLJavaScriptThree.js是一个基于原生WebGL封装运行的三维引擎,是最著名的3DWebGLJavaScript
QD_ANJING
·
2023-12-23 13:08
前端
前端框架
javascript
threejs
!可视化数字城市效果的实现
灵感图现在随着城市的发展,越来越多的智慧摄像头,都被互联网公司布到城市的各个角落,举一个例子,一个大楼上上下下都被布置了智能摄像头,用于监控火势,人员进出,工装工牌佩戴等监控,这时候为了美化项目,大公司都会将城市的区域作为对象,进行3d可视化交互,接下来的内容,就是基于以上元素,开发的一款城市数据可视化的demo,包含楼宇特效,飞线,特定视角,动画等交互,用到的技术栈vite+typescript
QD_ANJING
·
2023-12-23 13:07
前端
数据可视化
three.js实战模拟VR全景视图
文章中使用到的案例图片都来源于:Humus-Textures里面有很多免费的资源,可以直接下载,每个资源里面都提供6个不同方位的图片,我们通过
threejs
稍微处理一下,就能实现以下3D效果的场景了。
说学逗唱攻城狮
·
2023-12-23 12:54
javascript
vr
three.js
VsCode中使用
threejs
没有语法提示
安装three.js的typescript语法(.d.ts)的依赖npminstall--save-dev@types/three然后再退出vscode,重新进入就有代码提示了
进阶的巨人001
·
2023-12-23 10:16
vscode
threejs
2022-08-20·超级玛丽
坦克大战
、超级玛丽、魂斗罗、马戏团、冒险岛……这些游戏让小学时的我欲罢不能,沉迷其中。
述述子
·
2023-12-23 04:49
threejs
创建一个旋转的正方体【完整代码】
效果:中文网three.jsdocs1.搭建环境安装three首先我们需要新建一个项目vue/react都可这里以vue为演示npmithree找到一个新的页面在页面script的地方导入threeimport*asTHREEfrom"three"或者自己逐个导入import{PerspectiveCamera,Scene,WebGLRenderer,}from"three";import*asT
孙可爱.
·
2023-12-22 18:14
threejs
javascript
开发语言
前端
three
threejs
玩跳舞毯
我们先玩的是跳舞游戏,就是那种出来一个键,你必须踩到它那个图案,没踩上的他就来一个失误,我们跳的是四个键的有上、下、左和右,我们跳的歌曲有小苹果,我失误了6个,爸爸失误了7个,我们一个玩了两局,玩完这两局之后,我们又玩
坦克大战
胡天泽爸爸
·
2023-12-21 00:16
QT-
坦克大战
游戏
QT-
坦克大战
游戏一、演示效果二、关键程序三、下载链接一、演示效果二、关键程序#include"score.h"Score::Score(){health=30;maxHealth=health;QLabel
进击的大海贼
·
2023-12-19 17:54
qt
游戏
数据库
Threejs
发光闪烁提示特效
一、导语发光闪烁特效应该在我们的项目中是经常需要去封装的一个特效吧,一般用于点击选择,选中物体,或者一些特效加持于中心物体,物体碰撞检测后的发光特效等等二、分析我们可以合理的使用后处理特效,上步骤:首先,我们利用后处理效果然后整合输出于屏幕再加持自定义着色器合成后处理效果优点是性能更好,FPS不会掉,优化为我们场景可以加载更多特效或者物体做下更多铺垫哦三、上基础代码this.composer=ne
慕容一刀@
·
2023-12-19 11:41
Threejs
可视化大屏地图
前端技巧
Threejs
发光闪烁
后处理效果
优化场景
Threejs
漫天多彩粒子天空--粒子系统打造
一、导语漫天多彩粒子天空特效应该也是
Threejs
项目中挺常见的一个需求,因为它是基于粒子系统,可以衍生出许多的不一样的方案,比如,星空特效,下雨特效,飘雪特效等等,不仅可以用在项目中增加氛围,有时候可以结合
慕容一刀@
·
2023-12-19 11:41
Threejs
可视化大屏地图
vue
粒子系统
Threejs
多彩粒子天空
粒子动画
Threejs
利用着色器编写动态飞线特效
一、导语动态飞线特效是可视化数据地图中常见的需求之一,鼠标点击的区块作为终点,从其他区块飞线至点击区块,附带颜色变换或者结合粒子动画二、分析利用创建3点来构成贝塞尔曲线,形成线段利用着色器材质来按照线段以及时间点变化来变化线段的颜色形成动画三、上基础代码//贝塞尔曲线constcurve=newTHREE.QuadraticBezierCurve3(source,center,target)//创
慕容一刀@
·
2023-12-19 11:09
vue
Threejs
可视化大屏地图
Threejs
可视化地图
着色器编程
动态飞线
D3.js
D3.js为什么学习D3D3.js和
threejs
的应用场景完全不一样。
threejs
主要应用与基于webGL的3D场景,而D3.js确主要应用与2D场景。它们一起形成了一种互补关系。
强某某
·
2023-12-19 08:12
游戏生涯的终结?
从FC的魂斗罗,
坦克大战
,马里奥开始,经历了MD,SFC,到惊人惊艳的PS1的最终幻想7,跨过PS2,PS3,到现在的PS4。
丸子狗
·
2023-12-19 01:18
上一页
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
其他