首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏AI那点小事

    CCF考试——201604-4游戏

    概要 问题描述   小明在玩一个电脑游戏游戏在一个n×m的方格图上进行,小明控制的角色开始的时候站在第一行第一列,目标是前往第n行第m列。    方格图上有一些方格是始终安全的,有一些在一段时间是危险的,如果小明控制的角色到达一个方格的时候方格是危险的,则小明输掉了游戏,如果小明的角色到达了第n行第m列,则小明过关。 接下来t行,每行4个整数r, c, a, b,表示第r行第c列的方格在第a个时刻到第b个时刻之间是危险的,包括a和b。游戏开始时的时刻为0。输入数据保证r和c不同时为1,而且当r为n时c不为m。 ---- 思路 看完题目,脑子里想起来的就是DFS判断4连通区域的变种,加上部分点不能走约束。但是已提交发现超时。 printf("%d\n",b.now); return; }else{ for(int i = 0 ; i < 4

    39830发布于 2020-04-20
  • 来自专栏叶子陪你玩编程

    python小游戏设计入门4-捡金币游戏(中)

    这里还有一个游戏中非常重要的概念,精灵类,这里我们是继承pygame.sprite.Sprite类,这样就可以直接调用它的方法了。 ? 添加计分功能 设置一个分数变量score,添加一个字体文件,在游戏主循环中增加分数,然后创建文本内容,最后将内容绘制到屏幕左上角10,10位置。 ? (全文完)

    95430发布于 2020-04-23
  • 来自专栏蚂蚁开源社区

    【开源游戏动作】太难过关了,Vex 4火柴人4HTML5小程序游戏

    如何开始:游戏加载完毕点击播放按钮 - 然后点击Play game即可开始游戏游戏目标:控制火柴人移动,用最快速度到达目标区域。 图片演示: ? ? 游戏视频: 代码摘要: HTML:

    Loading... e.preventDefault(); } }, false); </script> <script type="text/javascript"> var gameName = "vex-4. function() { addScript(gameName, version, function() { var game = new Vex4.

    90830发布于 2019-12-05
  • 来自专栏reizhi

    索尼正式发布PS4游戏主机

    继微软发布XBOX ONE之后,索尼在今天也发布了自家的PS4游戏主机。从硬件规格来看PS4与XBOX ONE区别并不大,但PS4最终定价为399美元,比起XBOX ONE要便宜不少。 除此之外,为了应对微软XBOX ONE的营销攻势,PS4将不限制二手游戏交易。 截至目前为止,双方的游戏主机技术细节仍然不太清晰。 社会化 在PS4中索尼对于PSN进行了更加深度的集成,PS4内的社交系统变得更完善,甚至在PS4控制器上加入了专门的分享按键。 新的社会化功能使得分享游戏动态和玩家信息变得更简单,PS4还支持Ustream提供的实时游戏直播功能。 二手游戏和在线系统 XBOX ONE需要玩家每24小时至少连接互联网一次,同时对于二手游戏交易做出了一定限制。但PS4允许玩家完全离线游戏,官方对与二手游戏交易认可。

    1.1K20编辑于 2022-09-26
  • 来自专栏猴子数据分析

    游戏行业实战案例 4 :在线时长分析

    【面试题】某游戏数据后台设有「登录日志」和「登出日志」两张表。 「登录日志」记录各玩家的登录时间和登录时的角色等级。 「登出日志」记录各玩家的登出时间和登出时的角色等级。 游戏开服前两天( 2022-08-13 至 2022-08-14 )的角色登录和登出日志如下 一天中,玩家可以多次登录登出游戏,请使用 SQL 分析出以下业务问题: 请根据玩家登录登出的时间,统计各玩家每天总在线时长情况 问题 4 : 统计各玩家每天总在线时长分为两步: 第一步,计算各玩家每天每次登录游戏后的在线时长; 第二步,对各玩家每天每次的在线时长进行求和,得到各玩家每天的总在线时长。 1. 计算各玩家每天每次登录游戏后的在线时长 玩家每次登录后的在线时长=每次的登出时间-每次对应的登录时间,因此,我们需要对玩家的登录时间、登出时间进行一一对应。

    68510编辑于 2023-09-06
  • 来自专栏数据科学和人工智能

    数据集 | PS4游戏数据集

    下载数据集请登录爱数科(www.idatascience.cn) 该数据集包括目前适用于 PlayStation 4 的所有游戏。 1. 字段描述 2. 数据预览 3. 字段诊断信息 4. 数据来源 来源于Kaggle。

    38910编辑于 2022-03-30
  • 来自专栏猴子数据分析

    游戏行业实战案例4:在线时长分析

    【面试题】某游戏数据后台设有“登录日志”和“登出日志”两张表。 “登录日志”记录各玩家的登录时间和登录时的角色等级。 “登出日志”记录各玩家的登出时间和登出时的角色等级。 游戏开服前两天(2022-08-13至2022-08-14)的角色登录和登出日志如下 一天中,玩家可以多次登录登出游戏,请使用SQL分析出以下业务问题: 请根据玩家登录登出的时间,统计各玩家每天总在线时长情况 问题4: 统计各玩家每天总在线时长分为两步: 第一步,计算各玩家每天每次登录游戏后的在线时长; 第二步,对各玩家每天每次的在线时长进行求和,得到各玩家每天的总在线时长。 1. 计算各玩家每天每次登录游戏后的在线时长 玩家每次登录后的在线时长=每次的登出时间-每次对应的登录时间,因此,我们需要对玩家的登录时间、登出时间进行一一对应。 )- unix_timestamp(登录时间))/60,2)) as 总在线时长_min #使用round()函数保留2位小数 from c group by 角色id,日期; 查询结果如下: 问题4

    4.5K30编辑于 2022-05-19
  • 来自专栏owent

    atsf4g完整游戏工程示例

    近期仍然在搭建完整的游戏服务器架构。基于atsf4g(asynchronously-tree server framework fo game)的完整解决方案终于接近完成。 完整示例地址: https://github.com/atframework/atsf4g-co/tree/full_sample 完整工程 其实很多游戏服务在具体的通信模型,请求/响应的包装还有资源管理等等方面大同小异 ,可以复用的部分还是很多的,所以我就按我们上一个游戏的模型写了一个完整的sample,放在了full_sample分支。 数据库 完整游戏服务器sample的话,数据库肯定是不能少的。 Bash on windows 适配Bash on windows的时候还是碰到了点问题的,首先不知道是哪些api微软没做完,redis在不设置仅bind ipv4的情况下,redis是起不来的。

    1.4K10发布于 2018-08-01
  • 来自专栏我有一个梦想

    UE4新手引导之下载和安装虚幻4游戏引擎

    1) 进入虚幻4的官方主页(https://www.unrealengine.com/) 这里你可以获得关于虚幻4的最新资讯,包括版本更新、博客更新、新闻和商城等。 /latest/CHN/index.html UE4的论坛:https://forums.unrealengine.com/ UE4的问答社区:https://answers.unrealengine.com 4) 下载并安装好后,打开桌面上的Epic Games Launcher图标。填写刚刚注册的帐号密码,点击登录。需要一定时间来启动,请稍等几分钟哦。 ? 5) 登录后会看到如下图所示界面。 然后点击“库”,再点击“添加版本”,你会看到最新版本的UE4。再点击“安装”,开始时需要等待几分钟,几分钟过后,程序会自动下载安装UE4。(注意,该步骤如果失败了可能需要FQ) ? 这就是大概的安装过程,有需要UE4安装包+VS2013+Maya等资料的可以留言哦。

    3.2K60发布于 2018-01-19
  • 来自专栏图灵技术域

    C语言游戏4:赌博机掷骰子

    一个C语言写的小游戏——赌博机,适合学习C语言的人学习借鉴。 ,否则庄家赢 买大和买小的赔率都为2,即输家一下注元宝的两倍赔给赢家,买豹子的赔率是10 闲家和下注的元宝数必须在10到100元宝之间 闲家可随时按q键结束赌博,否则继续进行,直到一方的元宝输完为止 游戏规则介绍完毕 10\n"); printf("闲家和下注的元宝数必须在10到100元宝之间\n"); printf("闲家可随时按q键结束赌博,否则继续进行,直到一方的元宝输完为止\n"); printf("游戏规则介绍完毕

    1.2K30发布于 2021-05-21
  • 来自专栏HelloWorld杰少

    如何给 UE4 场景添加游戏角色

    前言 在上一篇文章中,我整理了一下如何在 UE4 中进行 Android 开发的相关内容。今天,我就来和大家说说如何在 UE4 场景中添加游戏角色。 创建一个 Character 的子类 在 UE4 的编辑器中,打开 文件-新建C++类。 导入资源 UE4 的商城为我们初学者提供了很多的免费资源供我们使用,所以我今天的文章中也打算用它的免费资源,打开 Epic Launcher 或者网页版的 epic 商城,然后搜索 Animation image 创建角色的蓝图类 在 UE4 编辑器中,打开 window - Developer Tools - Class Viewer 创建蓝图类。 image 在 Animation 栏目中选择 UE4ASP_HeroTPP_AnimBlueprint。 image 运行 将 BP_Hero 拖入到我们的场景中。

    1.5K10编辑于 2022-08-04
  • 来自专栏逍遥剑客的游戏开发

    UE4学习笔记(二): IOS游戏部署

    自己的超级本挂了后, 一直没有电脑用 正好休假回来经过中国香港时赶上macbook降价, 就是入了个 过程 UE4最大的改变就是为移动游戏做了专门适配和优化, 所以先拿个demo来跑跑看 以最简单的2D小游戏为例, 首先从市场里下载来下: 然后部署到iPhone 运行(本文完) 填坑 整个过程其实挺简单, 就是会遇到一些问题, 就一一记录下吧: xcode重新运行也不行 看了下我手机是7.0.4(越狱)的, 所以需要在xcode5.1.1里安装ios7.0的sdk 真机调试需要开发者权限, 我只是玩玩, 就破解个吧 新玩意儿 这是个2D游戏 , 也算是UE4新加的东西, 跟Unity一样的思路, 都是用3D空间的层加个正交投影的相机 这游戏没写代码, 全是拖结点拖出来的-_-, 程序员表示不如写代码 不过Blueprint本来就不是给程序用的

    77120发布于 2019-02-20
  • 来自专栏逍遥剑客的游戏开发

    UE4学习笔记(二): IOS游戏部署

    自己的超级本挂了后, 一直没有电脑用 正好休假回来经过中国香港时赶上macbook降价, 就是入了个 过程 UE4最大的改变就是为移动游戏做了专门适配和优化, 所以先拿个demo来跑跑看 以最简单的2D小游戏为例, 首先从市场里下载来下: 然后部署到iPhone 运行(本文完) 填坑 整个过程其实挺简单, 就是会遇到一些问题, 就一一记录下吧: xcode重新运行也不行 看了下我手机是7.0.4(越狱)的, 所以需要在xcode5.1.1里安装ios7.0的sdk 真机调试需要开发者权限, 我只是玩玩, 就破解个吧 新玩意儿 这是个2D游戏 , 也算是UE4新加的东西, 跟Unity一样的思路, 都是用3D空间的层加个正交投影的相机 这游戏没写代码, 全是拖结点拖出来的-_-, 程序员表示不如写代码 不过Blueprint本来就不是给程序用的

    1.1K40发布于 2018-05-21
  • 来自专栏腾讯大讲堂的专栏

    停机优化 - 保持游戏DAU的4个技巧

    游戏运维的视角,从“更新优化(让玩家快速进入游戏)”的角度来解读保持游戏DAU的技巧。更新优化 ? 首先介绍停机优化,看我们是如何把一款国内排名前3的端游停机维护时间从1.5小时优化到0.3小时。 一、背景介绍 端游停机维护是游戏的业务运维负责,定期的停机维护本身是枯燥的。为了不那么寂寞,我们有着一颗“每次都比上一次好一点”的心。每次维护后都输出总结,总结踩过的坑,思考可以提升的点。 2.1 流程优化 以前我们游戏的停机维护时间差不多是1.5小时,后来我们对着维护的CHECKLIST,在思考,这一步为什么要放在停机的关键路径里,我能否把他放到停机前10分钟完成呢? 2.2 重命名式更新 我们原来的服务器补丁更新方式是类似cp的方式,这种方式会真的复制十几 G的游戏资源文件,非常恐怖。 朱志武 腾讯游戏高级运维工程师 2013年入职腾讯,一直负责游戏的运维工作。关注用户体验以及对运维工作的知识沉淀,爱好骑行、街舞、钓鱼。

    1.1K60发布于 2018-02-13
  • 来自专栏企鹅号快讯

    游戏渣优化都赖它?从“吃鸡”和虚幻4谈谈游戏引擎

    不少人把矛头指向了它所使用的“虚幻4游戏引擎,认为这引擎是游戏渣优化的主要原因。真的是这样吗?今天就一起来谈谈相关的话题吧。 虚幻4引擎:配置要求真的高? 大名鼎鼎的虚幻引擎,目前已经发展到虚幻4 游戏引擎之于游戏的意义,大致相当于机床和机器,一台精密、易操作的机床,能够让工厂的生产变得更高效(但不意味你就能生产出好产品)。 和之前的虚幻引擎相比,虚幻4的开发更加简单,这能够大大缩减开发时间——《绝地求生》团队只有15个程序员,但游戏仅仅开发了一年就上线,虚幻4的功劳想必是不小的。 而由于需要渲染的地图大、事物多,所以其他特效就必须得砍掉一些,这也是《绝地求生》画质比不过其他虚化4引擎游戏的一大原因。 为了节省成本,《绝地求生》选择了硬件需求高的但却是免费的虚幻4引擎,虚幻4易开发的特性令游戏一年就完成,但优化并不到位;而《绝地求生》大地图+对战的模式,限定了其最低特效也必须渲染比较复杂的画面,吃配置也就理所当然了

    2.7K90发布于 2018-02-06
  • 来自专栏老九学堂

    续更—Java游戏编程不完全详解-4

    因为希望听到他们,所以声效在游戏中是非常重要的。 另外,在游戏中的音乐会动态被修改来配合游戏的剧情的发展。那么什么是声效(声音)呢?声效是通过媒体振动产生的效果。 比如16位立体声,它的frame大小是4,或者2个字节表示采样值,这样我们可以很方便的计算出立体声可以占多少内存。 标准帧的大小) remainingSize = remainingSize / 4 * 4; } if (remainingSize > 0) { ,也可以运用于2D游戏中。 播放音乐 虽然背景音乐不是每个游戏都播放,但是它中游戏中是非常重要的。因为音乐可调整心情,同时音乐也可以表示游戏的剧情的发展方向,比如一个玩家与一个Boss打斗时的音乐会比较激烈。

    1.3K20发布于 2021-10-13
  • 来自专栏小小黑的游戏开发之路

    个人塔防游戏Demo开发思路(UE4

    点击暂停按钮或者按下键盘的ESC键游戏会暂停且弹出暂停菜单。 暂停菜单 点击“返回游戏”即可回到游戏进程,若想退出游戏点击“返回主菜单”后退出即可。 底部光环与攻击范围显示 首先在PS中绘制一张圆形图片与光环图片,导入ue4后右键新建纹理,之后再次右键可新建材质,此时可设置材质的颜色和透明度等各种参数,可以方便的创建多种材质对应不同等级的防御塔,下图为材质参数调整界面 敌人Pawn实现 寻路实现 敌人作为一个AI,要实现移动首先需要构造寻路范围,UE4提供了Nav Bounds Volume Actor(导航网格体边界体积),意为AI寻路的体积,只有在这个体积内才能构建 UE4存档系统中的插槽是指用于存储和加载不同类型数据的一种机制。在一个存档文件中可以包含多个插槽,每个插槽可以存储不同类型的数据,插槽还可以进行重命名、复制、删除等操作。 ---- 参考教程:https://www.bilibili.com/video/BV15z411B7sb/ 视频演示:https://www.bilibili.com/video/BV1mk4y137NV

    2.3K10编辑于 2023-08-09
  • 来自专栏高性能服务器开发

    4 关于游戏服务端架构的整理

    4. 当前主流的网络游戏架构 ? 注:在GateServer和CenterServer之间是有一条TCP连接的。而GameServer和LogServer之间的连接可以是UDP连接。 4- 这也是一条本地TCP/IP连接,这条连接用来对连接到GameServer的客户端进行验证,以及获取角色数据信息,还有传回GameServer上角色的数据信息改变。 4- 帐号验证完成之后,进行区内的服务器选择。 5- 服务器选择完成之后,进入角色管理。同时,角色在不同的服务器里不能共享。 或者被其他线程中断,该线程会退出阻塞状态,并抛出InterruptedException. 4.阻塞/非阻塞/同步/异步 同步/异步关注的是消息如何通知的机制。而阻塞和非阻塞关注的是处理消息。 ) 1 len | message_id | data 2 |separator | header | body | 3 | len | message_id | data 4

    3.4K72发布于 2018-07-25
  • 来自专栏HelloWorld杰少

    UE4 多人游戏服务器探索

    在联网游戏中,如何实现网络同步一直是一个复杂和困难的话题,为此,虚幻引擎将自己多年来的开发经验汇总然后推出了专用服务器 Dedicated Server,接下来就让我们一起来看看吧! 游戏工程准备 新建游戏工程 这里我们选择 UE 为我们提供的第三人称类型的游戏模板,并将工程命名为 ShootProject: image 设置服务器 Target 打开项目的所在目录,然后进入 Source 这是本地IP地址表示通知游戏连接到您自己计算机上的服务器。 image 并在 World Setting 里设置好 GameMode。

    4K30编辑于 2022-08-04
  • 来自专栏EdisonTalk

    Unity3D游戏开发初探—4.开发一个“疯狂击箱子”游戏

    InitScene脚本用于初始化游戏场景,也就是4*4的箱子矩阵。 这里,我们在游戏对象不可见时,销毁具体的游戏对象。注意,这里销毁的方法参数是this.GameObject而不是this!   (4)现在我们来编写InitScene脚本,这个是重点! 4个箱子群 14 CreateCubes(); 15 } 16 17 void CreateCubes() 18 { 19 // 创建4*4个Cube 立方体作为箱子 20 for (int i = 0; i < 4; i++) 21 { 22 for (int j = 0; j < 4; j++ 音效效果的播放,加入天空盒子让游戏背景好看。

    2.1K40发布于 2018-08-20
领券