用户:
乐大王查看:43 回复:29 评论:43 创建时间:2022-12-25T11:32:51
入门代码师:
多个API的代码搬到地图里不会报错,且能正常使用。
初级代码师:
利用用户手册和API做出创新后不会报错,且能正常使用。
普通代码师:
可以独自完成一个普通养成类型地图的代码,可以自己写普通函数,不会报错,且能正常使用。
中上代码师:
会使用SQL且不会报错,会写算法,能够很好的利用控制台,可以自己写类似喵战的代码,可以在首页地图的代码起到辅助作用。
高级代码师:
熟练使用SQL,知道SQL各种报错的原因且可以修复,可以更好的利用控制台,如使全图方块上移一格,会超大地形地图生成,可以自己写类似起床战争的代码(会简单一点,但是可以玩),精通毁图的处理方法,对岛3的各种规律研究透彻,首页合作者或作者(作者旁边会有水平相当的合作者或更厉害)。
大师级代码师:
会高级代码师会的所有东西,会各种函数,多维数组,熟练数组、字符串、对象的使用方法等,首先作者或合作者。
看看你自己是什么等级的代码师吧
我说下我主观的吧(害怕
------------------------------------------------------------------------
入门代码师:
会js的基本语句,包括class、for在内。
初级代码师:
会抄api文档并做有用的修改,会基本的函数,多维数组,熟练数组、字符串、对象的使用方法等。
普通代码师:
能自己看api文档并自己找出错误。
中级代码师:
自己在做图时有清晰的逻辑,又能帮助别人找出问题。
高级代码师
他人看自己代码的时候基本能看懂游戏运行逻辑(对方为普通代码师),善用api,代码不写乱不写复杂不故意炫技。
大佬
能把萌新教到普通代码师级别。
点赞1
评论
SCS_user_LoeheodVOQ我的评价:
入门:基本掌握原生ES6,看得懂官方教程的SQLite(无注释),看得懂官方教程一半的代码(无SQL)(无注释)
初级:精通ES6,基本掌握原生ES11,基本掌握SQLite,基本掌握boxJs中的大部分内容
普通:精通ES11,基本看懂无注释的可读性极差的boxJs(包括三目运算符、与、或、按位与、按位或等),熟练运用SQLite,看得懂pg代码(无注释),能说出SQLite与pg的区别,完全掌握boxJs,可以找出大部分boxJs中的bug,知道boxJs的特性(例如voxels.shape,光源方块控制颜色,透明方块隐藏等)
中级:精通ES11,完全理解无注释的可读性极差的boxJs(包括三目运算符、与、或、按位与、按位或等),精通官方api的SQLite,熟练运用官方api中没有的SQLite语句,熟练运用pg代码,基本掌握box3的hash,可以建造自定义地图(只包括主文件名、数据库类型、地图大小)(不使用插件),精通boxJs,可以熟练找出所有boxJs中的bug,找出大部分SQLite的bug,知道pg的特性并找出小部分bug,知道boxJs的特性(例如voxels.shape,光源方块控制颜色,透明方块隐藏等)
高级:精通ES11,完全理解无注释的可读性极差的boxJs(包括三目运算符、与、或、按位与、按位或等),精通所有SQLite语句,精通大部分pg代码,完全掌握box3的hash,可以建造自定义地图(包括滤镜、纹理等)(不使用插件),精通boxJs,可以熟练找出所有boxJs中的bug,熟练找出SQLite的bug,知道pg的特性并找出大部分bug,知道boxJs的特性(例如voxels.shape,光源方块控制颜色,透明方块隐藏等)
神级:精通ES11,完全理解无注释的可读性极差的boxJs(包括三目运算符、与、或、按位与、按位或等),精通所有SQLite语句,精通大部分pg代码,完全掌握box3的hash,可以建造自定义地图(包括滤镜、纹理等)(不使用插件),精通boxJs,可以熟练找出全部代码中的bug,知道pg的特性,知道boxJs的特性(例如voxels.shape,光源方块控制颜色,透明方块隐藏等)
点赞1
评论
Mini_edit初级代码师
但是我这个代码小白会假装是
普通代码师
自己的剪切栏里有一堆代码,
最常使用的代码:
//玩家互动系统
world.onPlayerJoin(({ entity }) => {
entity.player.message1 = "";
entity.player.interactTimes = 0;
entity.enableInteract = true;//设置所有玩家互动
entity.interactRadius = 3;//互动格数为三格
entity.interactHint = "与@" + entity.player.name + "@互动";//玩家头顶上会冒出提示语
entity.onInteract(async ({ entity, targetEntity }) => {//新建对话框
const result = await entity.player.dialog({//新建对话框
type: Box3DialogType.SELECT,//设置对话框类型为选择框
title: '访问' + targetEntity.player.name + "的个人主页",//对话框标题。通常对应是讲话人的名字。
content: `和@ ${targetEntity.player.name} 互动\n该用户唯一识别码:${targetEntity.player.userKey}`,
options: ['和TA私聊','退出互动'], // 将提供玩家选择的选项放入数组里。
})
// 如果玩家点击了屏幕其他区域,取消了对话框。
if (!result || result === null) {//判断玩家点击了屏幕其他区域,取消了对话框。
entity.player.directMessage('已为你自动取消互动!');//向玩家发送私聊消息:'已为你自动取消互动!'
return;//回来
}
if (result.index == 0) {//选择【和TA私聊】按钮
const dialog = await entity.player.dialog({
type: Box3DialogType.INPUT,//设置对话框类型为输入框
title: "向 " + targetEntity.player.name + " 发送私聊信息",//对话框标题。通常对应是讲话人的名字。
content: `${entity.player.name},请输入私聊内容`,//输入框提示语
confirmText: '发送消息', // 确定按钮上面的文字。按下确定按钮后,提交回答。
placeholder: '请输入私聊内容', // 输入框背景上的提示文字。
});
targetEntity.player.message1 = dialog;
targetEntity.player.directMessage('收到 ' + entity.player.name + ' 向你发送的私聊信息,正在为你打开查看……')//告诉接收消息的玩家收到 ' + entity.player.name + ' 向你发送的私聊信息,正在为你打开查看……
await sleep(5000);//等待5秒接收时间
targetEntity.player.directMessage('正在查收 ' + entity.player.name + " 发送的私聊信息")//告诉接收消息的玩家'正在查收 ' + entity.player.name + " 发送的私聊信息"
entity.player.directMessage('对方已收到聊天信息')//告诉发送消息的玩家:'对方已收到聊天信息'
if (dialog) {
const dialog = targetEntity.player.dialog({//新建对话框
type: Box3DialogType.TEXT,//设置对话框类型为对话框
title: "来自" + entity.player.name + "的留言", // 对话框标题。通常对应是讲话人的名字。
content: targetEntity.player.message1, // 对话框内容。也就是对话正在讲什么。
});
}
} else if (result.index == 1) {//选择【退出互动】按钮
//因为是退出,所以没有代码
}
}
)
})
权限全靠帖子……
点赞0
评论
我的看法:
入门代码师
会从API中抄出没有bug的代码,会独立写函数之前的一些代码
初级代码师
会从API和用户手册中抄出没有bug的代码,掌握函数与对象,会创新
普通代码师
能够独立写出一整个较为优秀的跑酷地图的代码,会独立写出养成类或模拟类地图的代码(较为简单的)
中极代码师
会从API中抄出无bug的SQL,能独立写出极为优秀的跑酷地图的代码,会独立写出较为优秀的养成类或模拟类地图的代码,能写出较为简单的射击、竞技类地图的代码
高级代码师
会独立写出简单的SQL代码,能独立写出能上首页的跑酷地图的代码,会独立写出极为优秀的养成类或模拟类地图的代码,能写出较为优秀的射击、竞技类地图的代码
大师级代码师
会独立写出复杂的SQL代码,养成类、跑酷类、模拟类地图均能上首页,能写出极为优秀的射击、竞技类地图,往往是首页地图的协作者或拥有者
精英级代码师
熟练整个岛三,会所有代码
传说级代码师
整个神岛传说级的存在,代码有正规程序员的水平
点赞0
评论
建议加:
猴子:
很会骂人,开挂,在编程喵坛里喷人,参加小团体(名字里加不明意义大写字母的),在名字里加“xx指挥官”,“xx作战员”,“xx兵团”的
普通玩家:
只会玩别人做的地图,对代码一窍不通。
点赞2
评论