Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何从基于浏览器的策略游戏的数据库中创建PHP六边形世界地图

如何从基于浏览器的策略游戏的数据库中创建PHP六边形世界地图
EN

Stack Overflow用户
提问于 2010-12-10 07:33:54
回答 3查看 2.1K关注 0票数 3

我正试图为基于PHP浏览器的策略游戏创建一个六边形世界地图。我已经在我的数据库中创建了一个表,每一行都有以下数据: id、type、x、y和居家。其中类型是以数字定义的瓷砖类型。例如,1是草。地图本身是25x25。

我想用可点击的瓷砖从数据库中绘制地图,并希望能够使用箭头在地图中导航。我真的不知道如何从这个开始,任何帮助都将不胜感激。

提前谢谢你,

法比安

我知道我必须使用Javascript,但我仍然不知道如何创建数组,用于从数据库加载瓷砖和坐标,并在页面上用javascript显示它们。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-10 07:56:19

假设您询问的是一个十六进制网格,罗恩马丁可以找到一个非常好的使用Javascript生成六格砖简介

从那时起,您只需处理单击事件即可利用PHP。

票数 2
EN

Stack Overflow用户

发布于 2010-12-10 07:44:42

为此您肯定需要一些javascript代码。我建议使用jQuery作为e框架。它具备您所需的一切:事件捕获(单击、按下按钮)、DOM操作等。

票数 0
EN

Stack Overflow用户

发布于 2010-12-10 07:50:42

您需要使用javascript绘制六边形,因为如果将它们放在一起,图片将无法工作。用javascript绘制形状,然后捕捉其中的单击。这可能会有帮助:draw.htm

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4410418

复制
相关文章
PHP中的数据库一、MySQL优化策略综述
枕边书
2018/01/04
2.1K0
PHP中的数据库一、MySQL优化策略综述
GitHub 如何从特定的版本中创建分支
在 Git 的操作中,我们可能需要从特定的版本中创建分支。 首先需要的第一步是活的当前项目的提交历史列表。 然后在特定的版本后,选择 <> 标记,进入这个版本的提交历史。 在左上角上,选择提交历史。 在弹出的对话框中输入分支名称。 在你输入名称后,将会提示你创建分支。 这个的意思是从当前的提交版本中创建一个分支。 然后可以从上面的提交中创建一个分支。 在创建完成后,可以从分支列表中查看创建的分支列表。 https://www.ossez.com/t/github/13414
HoneyMoose
2021/04/02
6.9K0
GitHub 如何从特定的版本中创建分支
PHP如何使用phpMyadmin创建Mysql数据库
5、在权限页面中点击“添加新用户”,填写用户名为cncmsuser,访问范围为本机,生成并复制密码。
很酷的站长
2023/10/07
1K0
PHP如何使用phpMyadmin创建Mysql数据库
Oracle中如何创建数据库
Oracle数据库的物理结构与MySQL以及SQLServer有着很大的不同。在使用MySQL或SQLServer时,我们不需要去关心它们的逻辑结构和物理结构。
陈树义
2022/04/29
5.5K0
【基础】 mysqldump 创建基于GTID的从库
mysqldump -uroot -pwww.Mwbyd91@ -A -q --single-transaction --master-data=2 > /root/all.sql
保持热爱奔赴山海
2019/09/18
7500
【基础】 mysqldump 创建基于GTID的从库
如何使用PHP创建完整的日志
主要有2种用于保存日志以跟踪用户事件的方法。一种是保存日志文件,另一种是保存在数据库中。
Lemon黄
2020/07/07
1.3K0
浏览器的同源策略
同源策略是一个重要的安全策略,它用于限制同一个 origin 的文档或者它加载的脚本如何能与另一个源的资源进行交互,它能帮助阻隔恶意文档,减少可能被攻击的媒介
小菠萝测试笔记
2021/09/29
5950
PHP中的MySQL使用--基于PDO
不支持查询操作,返回受影响的行数。数据表使用此文中的pic表:MySQL指南之SQL语句基础
张风捷特烈
2019/03/20
3.4K0
PHP中的MySQL使用--基于PDO
浏览器中跨域创建cookie的问题
  当我们在www.a.com这个域下用ajax提交一个请求到www.b.com这个域的时候,默认情况下,浏览器是不允许的,因为违反了浏览器的同源策略。解决方案可以参考笔者的这篇博文:http://www.cnblogs.com/anai/p/4227157.html
程序员一一涤生
2019/09/10
9970
PHP基于Closure类创建匿名函数的方法详解
本文实例讲述了PHP基于Closure类创建匿名函数的方法。分享给大家供大家参考,具体如下: Closure 类 用于代表匿名函数的类。 匿名函数(在 PHP 5.3 中被引入)会产生这个类型的对象。在过去,这个类被认为是一个实现细节,但现在可以依赖它做一些事情。自 PHP 5.4 起,这个类带有一些方法,允许在匿名函数创建后对其进行更多的控制。 这个类不能实例化,里面主要有两个方法,都用来复制闭包,一个静态一个动态,下面分别详细讲解下这两个不好理解的方法。 Closure::bind public static Closure Closure::bind ( Closure $closure , object $newthis [, mixed $newscope = 'static' ] ) 参数说明: closure 需要绑定的匿名函数。 newthis 需要绑定到匿名函数的对象,或者 NULL 创建未绑定的闭包。 newscope 想要绑定给闭包的类作用域,或者 'static' 表示不改变。如果传入一个对象,则使用这个对象的类型名。 类作用域用来决定在闭包中 $this 对象的 私有、保护方法 的可见性。 The class scope to which associate the closure is to be associated, or 'static' to keep the current one. If an object is given, the type of the object will be used instead. This determines the visibility of protected and private methods of the bound object. 上面是该方法的定义,第一个参数很好理解,就是一个闭包函数;第二个/【要记得博客地址www.isres.com】/参数就不太好理解,如果要复制的闭包中包含$this,这个对象就表示这个$this,闭包函数里面对这个对象的修改在调用结束之后也会保持一致,比如修改了一个属性;第三个参数就不太好理解了,看官方的说明也是云里雾里的,默认参数情况下,调用$this-&gt;访问object $newthis中的属性函数的时候,会有限制,只能访问public属性的函数,如果想访问protected/private属性,就要设置为对应的类名/类实例,就要像在类里面一样,要访问那个类的保护/私有属性函数。 例子
用户2323866
2021/06/30
7060
PHP如何从数据库中导出很多很多的一坨数据
作为一个正规微信群的群员,有时候难免会被问到一些非常正规的PHP问题。比如前几天,有个小老哥就问了一个非常常见的问题:
老李秀
2019/11/12
1.1K0
PHP如何从数据库中导出很多很多的一坨数据
php 的垃圾回收策略
此前我们了解过 java 和 python 如何管理内存以及运行过程中的垃圾收集。 python 的内存管理与垃圾收集 java 的存活判定与垃圾收集
用户3147702
2022/06/27
3920
php 的垃圾回收策略
Git 如何从特定的提交中创建一个新的分支
通过在提交历史中单击右键,然后选择分支,你就可在当前指定的提交历史中来创建一个新的分支了。
HoneyMoose
2022/06/04
6.8K0
Git 如何从特定的提交中创建一个新的分支
如何在Python 3中安装pygame并创建用于开发游戏的模板
Pygame库是专门为了帮助您做出的游戏和其他多媒体应用Python编程语言的一个开放源代码模块。pygame 构建于高度可移植的SDL(Simple DirectMedia Layer)开发库的基础之上,可以运行在许多平台和操作系统上。
无敌小笼包
2018/10/10
25.7K0
禁用浏览器的同源策略
如前端项目在本地开发时出现跨域问题,在不修改后端且不配置代理的情况下,临时禁用同源策略是最为简单的方式。
CodecWang
2021/12/07
2.8K0
禁用浏览器的同源策略
Linux的5 个开源策略与仿真游戏【Gaming】
图片来源:Cicada Strange on Flickr, CC BY-SA 2.0
五月Rambo
2019/11/18
1.9K0
Linux的5 个开源策略与仿真游戏【Gaming】
MariaDB 10.0 从已有数据库创建新的从库
已有主库需要持续为用户提供服务,因此不能够停机或者重启,所以需要采用热备份的方式创建一个当前数据库的副本。
用户2131907
2019/05/22
2K0
MariaDB 10.0 从已有数据库创建新的从库
如何组织PHP中的异常
本文的主题是怎么组织php的异常?在大型项目中异常往往被我们忽略,但是如果前期没有很好的规划好,越到项目后期,重构的成本会越大。
zhuanxu
2018/08/23
1.4K0
如何组织PHP中的异常
点击加载更多

相似问题

用PHP制作的基于浏览器的策略游戏是如何工作的?

31

Django/GAE中基于浏览器的策略游戏。模型建议?

11

PHP实时策略游戏数据库结构?

10

基于砖块的地图(网络浏览器游戏)的算法,如部落战争世界地图

25

开源基于回合的策略游戏引擎?

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文