猫史档案馆


Benson_Gezhi

Benson_Gezhi

Lv.1

获赞:11收藏:2浏览:42作品收藏:0
回复帖子评论
上一页1 页 / 共 1下一页

【Python作品分享】92°画圆【作品秀】 中回复

emotion_编程猫_点赞

2021-07-11T13:39:06 点赞:0

【岛3模型“比武”大赛】首席建模师花落谁家?明日公布获奖名单! 中回复

哈哈imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%8A%A0%E6%B2%B9.gif"alt="emotion_编程猫_加油" hallo  

2021-12-29T13:53:25 点赞:0

求助,岛3怎么制作音乐 中回复

https://shequ.cod喵/community/344172 这个链接  

2022-04-08T10:35:35 点赞:0

【岛3萌新代码教程!】从0开始手把手教你写代码 中回复

console.clear() varDefaultScale=[0.0625,0.0625,0.0625]; varQuat=newBox3Quaternion(0,0,0,1); varscore=0 functionspawn(x,y,z,meshName){ if(world.entityQuota()<=0){return}//如果可分配的实体小于等于0,就不再创建新的模型 varentity=world.createEntity({ mesh:meshName,//模型名 collides:true,//能碰撞 fixed:false,//固定 gravity:true,//受重力下落 meshScale:DefaultScale,//模型放大倍数 position:[x,y,z],//位置坐标 friction:0.5,//摩擦力 }) entity.enableDamage=true//允许公鸡受伤 entity.onVoxelContact(({x,y,z,voxel})=>{//当公鸡碰到地形方块 //当公鸡落地后,随机改变移动速度 entity.velocity.y=0.5+Math.random()*0.5 entity.velocity.x=(Math.random()-0.5)*0.5 entity.velocity.z=(Math.random()-0.5)*0.5 if(voxel===voxels.id('stone')){//如果公鸡碰到了石头方块,什么也不发生 }elseif(voxel===voxels.id('lava02')){//如果公鸡碰到了岩浆 entity.hurt(40)//公鸡扣40生命 }else{ voxels.setVoxel(x,y,z,'')//公鸡可以破坏其他类型的方块 } }) entity.onEntityContact(({other})=>{//当公鸡碰到另一个模型实体 if(other.isPlayer){//如果另一个模型实体是玩家 other.hurt(20)//这个玩家扣20生命 } }) varhandler=world.onTick(()=>{//计时循环,每秒更新16次公鸡的朝向 entity.meshOrientation=Quat.rotateY(Math.atan2(entity.velocity.z,entity.velocity.x))//公鸡朝向自己的移动方向 }) entity.onDie(()=>{//当公鸡喵(enitity.hp<=0) entity.destroy()//删除公鸡实体 score++; world.say('已经收拾了'+score+'只公鸡') }) entity.onDestroy(()=>{//当公鸡实体被删除 handler.cancel()//取消控制公鸡朝向的计时循环 }) returnentity } for(vari=0;i<250;i++){//生成250只公鸡模型实体 spawn(63,11+i,63,'mesh/公鸡.vb') } world.onPlayerJoin(({entity})=>{//当有新玩家进入游戏 entity.enableDamage=true//允许玩家受伤 entity.onVoxelSeparate(({x,y,z,voxel})=>{//玩家离开方块的时候 //spawn(x+0.5,y+1.5,z+0.5,'mesh/公鸡.vb')//在离开的方块留下公鸡模型 voxels.setVoxel(x,y+1,z,'lava02')//岩浆突出到地面 }) }) world.onPlayerLeave(({entity})=>{//当有玩家离开游戏 world.say('恭送'+entity.player.name)//世界广播 }) world.onChat(({entity,message})=>{//当有玩家在输入框发送消息 if(message==='1'){//如果那名玩家输入的是1 //让所有实体对你说欢迎 varallEntities=world.querySelectorAll('*'); for(vareofallEntities){ if(e.isPlayer){continue}//如果实体是玩家,就跳过 e.say('欢迎'+entity.player.name) } }elseif(message==='2'){ //让位置在(60,0,60)~(70,120,70)之间的实体对你说欢迎 varfoundEntities=world.searchBox(newBox3Bounds3( newBox3Vector3(60,0,60), newBox3Vector3(70,120,70), )) for(vareoffoundEntities){ if(e.isPlayer){continue}//如果实体是玩家,就跳过 e.say('hello'+entity.player.name) } }elseif(message==='复活'){ entity.hp=entity.maxHp entity.position.x=10 entity.position.y=50 entity.position.z=10 } }) world.breakVoxelSound=world.placeVoxelSound=''

2022-07-25T14:28:45 点赞:0

求回复--碰到方块会喵怎么做? 中回复

// 碰到岩浆受伤, 碰到字母H恢复生命
world.onVoxelContact(({ entity, voxel, x, y, z }) => { //当触碰方块
    if (voxel === voxels.id('lava02')) { //如果方块类型是岩浆
        entity.hurt(20) //受伤
    } else if (voxel === voxels.id('H')) { //如果方块类型是H字母
        entity.hp = entity.maxHp //恢复满血
        voxels.setVoxel(x, y, z, '') //消掉H方块
    }
})

2022-07-28T15:29:54 点赞:1

【Python作品分享】92°画圆【作品秀】 中回复

emotion_编程猫_搓头

import easygui
import codemao
import turtle

__Pen = turtle.Pen()


easygui.msgbox('海龟编辑器运行中,请勿关闭,以下为预览')
codemao.Image("C:\\Users\\Benson\\Desktop\\屏幕截图 2021-07-04 205323.png").open_image()
for __count in range(4):
    for __count in range(50):
        __Pen.right(92)
        __Pen.forward(200)
    __Pen.forward(100)

2022-12-07T15:22:34 点赞:0

如何在神奇代码岛中瞬间移动实喵置 中回复

//实现方式1:

console.clear()
var door = world.querySelector('#传送门')   //名称需与模型的名称保持一致
door.enableInteract = true
door.interactRadius = 2
door.interactHint = '传送到瀑布上面'

door.onInteract(({ entity }) => {
    entity.position.set(61,94,46)
})



//实现方式2:

console.clear()

var door1 = world.querySelector('#红门')  //名称需与模型的名称保持一致
door1.enableInteract = true
door1.interactRadius = 2.5

var door2 = world.querySelector('#绿门')  //名称需与模型的名称保持一致
door2.enableInteract = true
door2.interactRadius = 2.5

var door3 = world.querySelector('#蓝门')  //名称需与模型的名称保持一致
door3.enableInteract = true
door3.interactRadius = 2.5

door1.onInteract(({ entity }) => {
    entity.position.copy(door2.position)
})

door2.onInteract(({ entity }) => {
    entity.position.copy(door3.position)
})

door3.onInteract(({ entity }) => {
    entity.position.copy(door1.position)
})

不用谢谢我!

代码链接:

https://docs.box3.fun/code/portal.html#_02-%E4%BC%A0%E9%80%81%E5%88%B0%E5%9C%B0%E5%9B%BE%E5%86%85%E7%9A%84%E6%8C%87%E5%AE%9A%E5%9C%B0%E7%82%B9

2022-12-08T16:42:28 点赞:0

如何在神奇代码岛中瞬间移动实喵置 中回复

https://docs.box3.fun/code/portal.html#_02-%E4%BC%A0%E9%80%81%E5%88%B0%E5%9C%B0%E5%9B%BE%E5%86%85%E7%9A%84%E6%8C%87%E5%AE%9A%E5%9C%B0%E7%82%B9

2022-12-08T16:42:43 点赞:0

【神岛圣诞创作节】滑出胜利 中回复

我的地图代码

 

2022-12-10T13:08:44 点赞:0