Skip to content

Commit 6d478f3

Browse files
committed
Entities as green cubes
1 parent 012be51 commit 6d478f3

File tree

1,746 files changed

+98
-8853
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,746 files changed

+98
-8853
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import * as THREE from './build/three.module.js'
2+
class Entities
3+
constructor:(options)->
4+
@scene=options.scene
5+
@saved={}
6+
update:(entities)->
7+
for i of entities
8+
if entities[i].type isnt "player"
9+
if @saved[entities[i].uuid] is undefined
10+
console.log entities[i]
11+
geometry = new THREE.BoxGeometry( 1, 1, 1 )
12+
material = new THREE.MeshBasicMaterial( {color: 0x00ff00} )
13+
cube = new THREE.Mesh( geometry, material )
14+
@scene.add(cube)
15+
cube.position.set entities[i].position.x+0.5,entities[i].position.y+16,entities[i].position.z+0.5
16+
@saved[entities[i].uuid]=cube
17+
@saved[entities[i].uuid].active=true
18+
else
19+
@saved[entities[i].uuid].position.set entities[i].position.x+0.5,entities[i].position.y+16,entities[i].position.z+0.5
20+
@saved[entities[i].uuid].active=true
21+
for i of @saved
22+
if @saved[i].active is false
23+
@scene.remove @saved[i]
24+
delete @saved[i]
25+
for i of @saved
26+
@saved[i].active=false
27+
export {Entities}

coffee/client/module/index.coffee

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import {InventoryBar} from './InventoryBar.js'
1111
import {RandomNick} from './RandomNick.js'
1212
import {GUI} from './jsm/libs/dat.gui.module.js'
1313
import {Chat} from './Chat.js'
14+
import {Entities} from './Entities.js'
1415

1516
init = ()->
1617
#Płótno,renderer,scena i kamera
@@ -39,6 +40,9 @@ init = ()->
3940
#Informacja o gpu komputera
4041
console.warn gpuInfo()
4142

43+
#Moby
44+
ent=new Entities {scene}
45+
4246
#FPSy
4347
stats = new Stats()
4448
stats.showPanel 0
@@ -123,6 +127,8 @@ init = ()->
123127
.easing TWEEN.Easing.Quadratic.Out
124128
.start()
125129
return
130+
"entities":(entities)->
131+
ent.update entities
126132
}
127133
for i of eventMap
128134
socket.on i,eventMap[i]

coffee/server.coffee

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ module.exports=(type)->
8989
if inv isnt inv_new
9090
inv=inv_new
9191
emit ["inventory",bot().inventory.slots]
92+
emit ["entities",bot().entities]
9293
return
9394
,100
9495
socketEventMap={

src/client/css/style.css

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -211,12 +211,12 @@ canvas {
211211
z-index:10;
212212
background-image: url("/assets/gui/inventory.png");
213213
background-repeat: no-repeat;
214-
background-size: 600px auto;
214+
background-size: 750px auto;
215215
position:fixed;
216216
top:50%;
217217
left:50%;
218-
width:412px;
219-
height:388px;
218+
width:515px;
219+
height:485px;
220220
transform: translate(-50%,-50%);
221221
}
222222
.inv_box{

src/client/module/Entities.js

Lines changed: 50 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/client/module/index.js

Lines changed: 10 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/dist/assets/assetLoader.json

Lines changed: 0 additions & 18 deletions
This file was deleted.

src/dist/assets/blocks/blocks.json

Lines changed: 0 additions & 107 deletions
This file was deleted.
-393 KB
Binary file not shown.

0 commit comments

Comments
 (0)