Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript和HTML5制作桌面游戏在线GUI的技巧_Javascript_Html_Css_Game Engine - Fatal编程技术网

使用JavaScript和HTML5制作桌面游戏在线GUI的技巧

使用JavaScript和HTML5制作桌面游戏在线GUI的技巧,javascript,html,css,game-engine,Javascript,Html,Css,Game Engine,我对它很感兴趣,我终于让我的朋友也对它感兴趣了。但我的朋友买不到软件或真正的棋盘,所以我告诉他我会制作一个在线GUI,这样我们就可以一起玩了 现在的计划是,我将基本上给用户与真正的董事会一样的自由。他可以把任何东西放在任何地方,他基本上没有任何规则。唯一可以实现的机制是捕获碎片并将其丢弃 没有人工智能,当你违反规则时,它不会识别,它不会识别check mate,或者当游戏结束时,等等。当然这意味着它甚至不知道棋子是如何移动的。除了自动捕捉棋子外,其他一切都将由玩家完成 当然,棋子的数量仍在考虑之

我对它很感兴趣,我终于让我的朋友也对它感兴趣了。但我的朋友买不到软件或真正的棋盘,所以我告诉他我会制作一个在线GUI,这样我们就可以一起玩了

现在的计划是,我将基本上给用户与真正的董事会一样的自由。他可以把任何东西放在任何地方,他基本上没有任何规则。唯一可以实现的机制是捕获碎片并将其丢弃

没有人工智能,当你违反规则时,它不会识别,它不会识别check mate,或者当游戏结束时,等等。当然这意味着它甚至不知道棋子是如何移动的。除了自动捕捉棋子外,其他一切都将由玩家完成

当然,棋子的数量仍在考虑之中,你只能拥有游戏开始时应该拥有的棋子数量,没有额外的棋子等等

最好的办法是什么?我只想使用HTML5和JavaScript(jQuery、AJAX等),我不想使用Java、Flash或类似的东西。只有HTML5和JavaScript,可能还有一些CSS功能(可能)


最好的办法是什么?最难的部分应该是UI,它应该能够识别9x9板上的每个点,它应该能够识别每一块被称为的东西,并且它应该能够说“你不能那样做,你试图移动的东西不存在”。

github上似乎有很多例子

如果你想用Javascript从头开始创建游戏,我推荐一个优秀的开源Javascript游戏引擎。他们有所有的东西在那里让你去,像一个基于瓷砖的网格,甚至一个等距网格,如果你想游戏是2.5d

回答这个问题让我现在想做一些游戏编程:)mjam


哦,这里有一个

为什么你们不玩一个现有的Shogi在线游戏呢?这有点难,我一直在做一个类似的项目(但对于普通的国际象棋),你们可以看看,也许可以找到一些东西useful@darkajax我们已经试过了,但它不符合我们的标准。lol@ajax333221太棒了!这会很有帮助的,谢谢@Eduan听到这个消息很难过,我希望你能把它拔出来:)太棒了,谢谢!我来看看HTML5国际象棋。我不认为我会使用诡计多端,不是因为它不好,而是因为我是那种自己动手的人。除了jQuery之类的例外情况是的,我很感激。想知道没什么错。