测了一下,直接调dosomething(event)是没问题的,而且move(event)不可能调到,应该是hero.move(event)
(突然发现你这个是WASD的keyCode)
下面是代码
<body onkeydown=dosomething(event)>
<script>
function MyTank(x,y,direct){
this.x = x
this.move = function move(event){
console.log(event.keyCode+'被按下')
}
}
var hero =new MyTank(300, 300, 0)
function dosomething(event) {
if(event.keyCode==38|| event.keyCode==40 ||event.keyCode==37|| event.keyCode==39) {
hero.move(event)
}
}
</script>
服务端不同的引擎用的不同的语言,但是核心都是C++写的。unity是C#+lua,lua有很多插件xlua 和slua等等。
UE4是C++配合unlua。
网易服务器是自研服务端引擎,一般是lpc、python或者lua