我使用类a创建了一个简单的游戏,它扩展了SurfaceView并实现了Runnable。在游戏中,绘图是在公共空运行内完成的。activity一发射就会被线程锁定。游戏需要很多时间(有时10-15秒)来加载。以及当游戏暂停(thread.join())和恢复(thread=新线程(this);thread.start())时,都需要太多的时间。是什么原因导致游戏加载缓慢?解决办法是什么?
我刚刚学习了Android和Java编程(里面非常noob),我想问一些关于Android编程和Socket服务器的问题。 我得到一个任务,创建一个简单的国际象棋应用程序(不包括AI),棋子的位置将从TCP套接字中检索: 服务器:xinuc.org 端口:7387 我被告知使用Socket Persistent,因为服务器会在每秒更新典当的位置,典当的位置将以这种格式发送 [卒典][横位][竖位]
我正在使用图块映射,并有我的地图类来使用精灵数组绘制地图。我让它设置精灵的位置,然后在它周围创建一个边界框数组,然后绘制精灵。 然后我有一个碰撞类,它获取玩家的边界框,并将其与精灵的每个边界框进行比较。我有一个名为Platform边界框的数组。这将每个精灵的每个边界框存储在数组中。然而,当我比较值时,平台边界框似乎在任何位置都没有值,我已经检查了每个精灵的值是否进入边界框数组。 这是我的地图课。看
我正在开发基于box2d物理的发射游戏类型的游戏。当主角被发射时,他会得到提升,或者被一些敌人减慢速度。问题是它是如何移动的。当他获得更高的速度时,他会旋转一个looot(非常非常快),我不喜欢它…你可能知道墨西哥卷饼野牛游戏。我想知道主角是如何移动得如此之好的。他有时会旋转,但只有一点点。我知道我可以通过将isFixedRotation设置为true来关闭旋转,但它看起来很糟糕。我想要旋转,但只
我目前正在尝试写一个能玩象棋游戏的人工智能。为此,我使用了minimax算法的一种变体,该算法迭代每一个可能的移动,然后假设深度为N时,对手(和他们)将以最佳方式进行N个移动。此外观的伪代码如下所示: 当调用“移动”时,它会检测是否拍摄了一幅作品,然后为该作品生成一个分数,该分数被保存到变量“温度”中。对于深度为2的情况,我简单地调用另一个Depth1方法,但改变颜色。对于深度为3的情况,我再次调
我有个问题,如果用户输入y,我想打印简介1,如果输入错误,我想提示输入名称。它目前只打印简介1,不管我输入y还是否。 此外,我是否有办法再次运行该扫描仪,因为我假设如果我确实运行了该功能,并且用户输入n/false,那么它只会打印“输入您的名字勇敢的灵魂”,而不会打印其他内容。我是否需要在else if行的语句中添加一个扫描器?
我正在用C /SFML制作一个类似超级马里奥的游戏,在试图为马里奥碰撞编写一些代码时,我遇到了一些问题:当角色在沿着水平轴移动的同时与一堆垂直的积木碰撞时,他会卡在积木的一边,就像是在一个看不见的积木上行走一样。我试图修改碰撞功能,就像让马里奥只有在他与块相关的位置包含在块坐标中时,才能与块水平碰撞。 我包含了一些运动代码(keyPree是一个返回按下的键的函数): 以及碰撞函数,其中块类在块精灵
我正在建立一个游戏,其中有X个级别。 “levels”视图将为每个级别显示一个按钮,该按钮的值等于该级别(迭代)的“值”,从(0)开始,每个级别[值]递增(1)。 按钮的数量[实际]将与游戏中的关卡数量相关。 级别数可以随时更改(根据开发人员) 请参考所附图像。我应该使用哪个动态视图/布局? null ...等 如果我更改级别的数量[X],按钮的数量(及其值)应该会自动动态创建。
我有一个Android应用程序,它与手机运行良好。我最近也发布了平板电脑的应用程序,但似乎从三星银河标签S3看不到该应用程序。下面是我的清单。 三星Galaxy Tab S3具有Sim卡、SD卡、摄像头和应用程序正在使用的所有其他功能。因此,它应该在play store中可见。 我登记了Nexus 7和Nexus 9。上面写着“你的设备与这个版本不兼容。”
谢谢
我刚开始编程(就像非常新的一样),我决定为我最喜欢的RPG《吸血鬼面具》制作一个骰子滚轮。对于那些不知道的人来说,当你想在VtM中掷骰子时,你可以制作d10(十面骰子)的骰子池,然后根据你掷的“成功”数量决定你是否成功;任何骰子结果为6或更多。 到目前为止,我已经成功制作了一个只掷d10的基本压路机: 然而,我在让程序计算成功的次数时遇到了麻烦。我希望输出看起来像这样 有什么建议吗?
我正在做一个骰子游戏项目。在游戏中,用户掷出四个骰子,骰子值的总和需要加在一起。roll()方法用于实现这一点。编写滚动方法的说明如下: “理想情况下,roll()方法应该接受一个参数,说明您想要掷多少个骰子。该方法应该是一个值返回方法,将骰子的值和总和返回给main()。你可以一次掷出所有的骰子,或者一次掷出一个骰子。” 我决定一次掷出四个骰子。在我的老师向我展示的dice程序示例中,有不同的方
一面(业务面) 以下为英文面试: 1.自我介绍 简历深挖: 1.安永经历-具体在某一个项目中怎样做行业研究和产品研究? 2.是否玩游戏?玩什么游戏?玩了多久?(答王者荣耀、switch、steam) 3.什么原因让你玩王者这么久? 4.中途是否有暂停过?暂停的原因是什么?← 5.是跟别人一起打王者还是自己打?为什么?← 6.有最喜欢的英雄吗?喜欢的原因是什么? 7.如果王者荣耀要在美国发行,你会怎
腾讯IEG游戏数据产品 本人情况:港硕+1段大厂实习 当时因为个人原因没去这个实习 ,整体面下来带给我的思考和经验很多,所以整理下来和各位牛友一起分享 面试轮次:初面 Q1(面试问题):对王者荣耀设计一个付费会员体系(增值服务) A1(当时回答):从用户的心理去思考的:打游戏中的成就感、爱现心理、虚荣心、社交需求,但具体策略没答上来,答的都是目前已有的东西。 A2(现在回答):(怎样去撬动付费)
(6) 观察者模式 联机射击游戏可以实时显示队友和敌人的存活信息,如果有队友或敌人阵亡,所有在线游戏玩家将收到相应的消息,可以提供一个统一的中央角色控制类(CenterController)来实现消息传递机制,在中央角色控制器中定义一个集合用于存储所有的玩家信息,如果某玩家角色(Player)阵亡,则调用CenterController的通知方法notifyPlayers()