Javascript 如何在乒乓球中创造两个不同的球员
我在Js中创建了一个乒乓球,我的乒乓球可以工作,因为我使用了人工智能,只有一个玩家可以玩(我使用键40下移和键38上移(var CODE_TOUCHE_BAS=40;var CODE_TOUCHE_HAUT=38);但是我想要另一个玩家(玩家2,并且想要使用键81上移65下移)(var CODE_Q=81;var CODE_A=65;)。我想把我的两个桨放在AI功能中,以下是我的一个玩家代码:Javascript 如何在乒乓球中创造两个不同的球员,javascript,Javascript,我在Js中创建了一个乒乓球,我的乒乓球可以工作,因为我使用了人工智能,只有一个玩家可以玩(我使用键40下移和键38上移(var CODE_TOUCHE_BAS=40;var CODE_TOUCHE_HAUT=38);但是我想要另一个玩家(玩家2,并且想要使用键81上移65下移)(var CODE_Q=81;var CODE_A=65;)。我想把我的两个桨放在AI功能中,以下是我的一个玩家代码: var CODE_TOUCHE_BAS = 40; var CODE_TOUCHE_HAUT = 38
var CODE_TOUCHE_BAS = 40;
var CODE_TOUCHE_HAUT = 38;
var CODE_Q = 81;
var CODE_A = 65;
var ONE = 49;
var TWO = 50;
var ALLER_BAS = false;
var ALLER_HAUT = false;
var animerRaquetteA = function() {
if (ALLER_HAUT && positionYRaquetteA > 0)
positionYRaquetteA-=5;
else if (ALLER_BAS && positionYRaquetteA < terrainLargeur - longueurRaquette)
positionYRaquetteA+=5;
}
var animerRaquetteB_IA = function() {
centreRaquetteB = positionYRaquetteB + longueurRaquette/2;
if (directionHorizontaleBalle() == 'DROITE') {
if (positionYBalle < centreRaquetteB) {
// la position de la balle est sur l'écran, au dessus de celle de la raquette
positionYRaquetteB -= incrementRaquetteB;
} else if (positionYBalle > centreRaquetteB ) {
//incrementRaquetteB = Math.random() * 1 + 4;
positionYRaquetteB += incrementRaquetteB;
}
} else {
// se recentrer sur le terrain
if ( centreRaquetteB > terrainLargeur / 2 ) {
positionYRaquetteB -= incrementRaquetteB;
} else if ( centreRaquetteB < terrainLargeur / 2 ) {
positionYRaquetteB += incrementRaquetteB;
}
}
}
var code\u touch\u BAS=40;
var代码=38;
var代码_Q=81;
var代码_A=65;
VarOne=49;
Var2=50;
var ALLER_BAS=错误;
var ALLER_HAUT=错误;
var animerRaquetteA=函数(){
如果(ALLER_HAUT&positionYRaquetteA>0)
位置rAQUETTEA-=5;
否则,如果(所有基础和位置水渠中心队列B){
//incrementRaquetteB=Math.random()*1+4;
位置rAQUETTEB+=增量rAQUETTEB;
}
}否则{
//东南偏南地形
如果(centreRaquetteB>TerrainLarger/2){
位置rAQuetteb-=增量rAQuetteb;
}否则,如果(centreRaquetteB
有人可以帮助我让另一个玩家使用81 et 65键,通常你要做的是两个线程同时运行…但是如果这是一个学校项目,你可以只做一个玩家移动,然后是玩家2…它运行得太快,以至于你看不到时间差 例如:
player1.move();
player2.move();
我投票结束这个问题,因为它属于gamedev.stackexchangeStill JS,对我来说,不需要输入/gamedev/;即使是一个游戏投票结束,因为这不是一个特定的编程问题。这是“我想要一些东西,所以请帮我完成我的程序”。没有一个字说明尝试了什么以及遇到了什么问题。