首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 自制扫雷小游戏

    2.游戏规则 (1).输入坐标位置是雷,游戏失败。 (2).如果不是雷,则在该位置标记出周围一圈雷的个数,玩家继续输入。 (4).当排除所有不是雷的地方(即只剩下有雷的地方未显示)游戏胜利。 4.游戏结束的条件 玩家是需要多次输入的所以需要一个循环,直到游戏成功或失败时退出循环。 (1)游戏失败退出游戏我们可以在循环中设置一个break语句。 (2)游戏成功退出游戏我们可以写一个函数(muu函数)来计算剩余 ' * ' 的个数,如果为10则退出循环且呈现游戏胜利。 5.清屏处理 为了方便玩家观看我们可以把上一次输出的结果清除后再进行输出。 恭喜你通过游戏!!

    53610编辑于 2025-11-15
  • 来自专栏Unity游戏开发

    OpenGL自制游戏引擎-GreateWindow

    自制游戏引擎,学习OpenGL相关知识并进行实践,学习引擎底层知识,提高对游戏引擎的认识。 GLEW has been tested on a variety of operating systems, including Windows 3.新建一个空的C++工程 添加一个CPP工程 4. GLEW_OK) { printf("InitGLEW failed"); glfwTerminate(); return -1; } 4.

    2.5K20发布于 2019-06-24
  • 来自专栏数据森麟

    利用Python自制扫雷游戏

    class BlockStatus(Enum): normal = 1 # 未点击 opened = 2 # 已点击 mine = 3 # 地雷 flag = 4

    1.4K20发布于 2019-09-27
  • 来自专栏Unity游戏开发

    OpenGL自制游戏引擎-HelloTriangle

    -0.1552 0.9663 0.2054 vn 0.2054 0.9663 -0.1552 usemtl None s off f 1/1/1 2/2/1 3/3/1 f 3/3/2 2/2/2 4/ 4/2 在程序中添加VAO 顶点数组对象(Vertex Array Object, VAO)可以像顶点缓冲对象那样被绑定,任何随后的顶点属性调用都会储存在这个VAO中。 #version 330 core layout (location = 0) in vec3 aPos; void main() { gl_Position = vec4(aPos.x, aPos.y 顶点缓冲数据(VertexBufferObject)会被解析为一个位置数据存储为32Bit(4byte),一个vertex包括3个位置数据,三个数据之间没有空袭(Tightly Packed),数据中第一个值在缓冲开始的位置

    2K20发布于 2019-07-02
  • 来自专栏Python机器学习算法说书人

    自制街机游戏(1):初次实现

    1.问题描述 那么,如何编写计算机游戏呢?游戏的基本设计过程与其它程序类似,但开发对象模型前,必须先设计游戏本身,如游戏包含的角色、所处的环境以及要实现的目标。 设计应包含一些游戏状态(如游戏简介、关卡和“游戏结束”状态),同时可轻松地添加新状态。 ---- 4.初次实现 使用诸如Pygame等新工具开发程序时,应让第一个原型尽可能简单,并将重点放在学习新工具的基本知识,而不是程序本身的细节上。这样做通常大有裨益。 (4)使用pygame.event.get获取最近发生的所有事件,并依次检查这些事件。如果发现事件QUIT或因按下Escape键(K_ESCAPE)而触发的KEYDOWN事件,就退出程序。 (8)重复第4~7步。 下图列出了实现这些步骤的代码。在你退出游戏,如关闭窗口时,将发生QUIT事件。 ? ? ?

    3.4K20发布于 2019-07-26
  • 来自专栏Python机器学习算法说书人

    自制街机游戏(2):再次实现

    自制街机游戏(1):初次实现 5.再次实现 在本节中,我不演示如何逐步设计和实现游戏,而在源代码中包含大量的注释和文档字符串。 这个游戏包含5个文件:包含各种配置变量的config.py;包含游戏对象的实现的objects.py;包含主游戏类和各种游戏状态类的squish.py;游戏使用的图像weight.png和banana.png 这个游戏本身由一个游戏对象和各种状态组成。游戏对象在特定时间点只有一个状态,而状态负责处理事件并在屏幕上显示自己。状态还能让游戏切换到另一个状态。 将逻辑反过来,要求玩家尽可能撞击而不是避开从天而降的物体,就像Peter Goode开发的老游戏Egg Catcher那样(游戏Squish主要借鉴了这款游戏)。 让玩家有多条“命”。 创建游戏的可执行版。

    1.4K40发布于 2019-07-26
  • 来自专栏Unity游戏开发

    OpenGL自制游戏引擎-着色器

    \n" "layout (location = 0) in vec3 aPos; \n" "out vec4 = "#version 330 core \n" "in vec4 vertexColor; \n" "out vec4 FragColor 实现颜色渐变 const char* fragmentShaderSource = "#version 330 core \n" "in vec4 vertexColor; \n" "uniform vec4 ourColor; \n" "out vec4 FragColor; \n" "void glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, EBO); glUseProgram(shaderProgram); glUniform4f

    62920发布于 2019-07-10
  • 来自专栏数据森麟

    利用Python自制贪吃蛇游戏

    作者:丹枫无迹 来源:大龄码农的Python之路 一、游戏介绍 贪吃蛇是个非常简单的游戏,适合练手。先来看一下我的游戏截图: ? 二、游戏分析 贪吃蛇这个游戏很简单,屏幕上随机出现一个点,表示“食物”,上下左右控制“蛇”的移动,吃到“食物”以后“蛇”的身体加长,“蛇”碰到边框或自己的身体,则游戏结束。 我们先来分析一下,要写出这个游戏来需要注意哪些点。 3、如何判定游戏结束? “蛇”移动超出了游戏区的范围或者碰到了自己就算输了,轴坐标的范围是事先定好的,超出范围很容易判断。那么如何判断碰到自己呢? SCOPE_X[1]) food_y = random.randint(SCOPE_Y[0], SCOPE_Y[1]) return food_x, food_y “蛇”的移动可以有 4

    80410发布于 2019-09-27
  • 来自专栏ATYUN订阅号

    机器学习”玩”起来:自制两个小游戏

    机器学习的游戏化 我想揭开用机器学习创作音乐的抽象概念的神秘面纱。玩游戏是向人们介绍新技术的一种更有趣、更吸引人的方式。我认为游戏化与适当的设计可以使音乐机器学习更容易理解。 Semantris 这是一个由这项技术支持的单词联想游戏。当你输入一个单词或短语时,游戏会对屏幕上的所有单词进行排序,并根据它们对你输入内容的反应程度对它们进行评分。 我在音乐机器学习中使用游戏化的第一个项目是Sornting。这是一个基于音乐机器学习算法的益智游戏,可以插入不同的歌曲。 用户在玩游戏和仔细听旋律的时候会发现一些奇怪的插值效果。它不仅可以帮助用户了解模型,而且可以帮助用户发现模型的弱点。 Sornting 另一方面,游戏也可以作为研究人员的分析工具。 当我和我的一个朋友克里斯·多纳休(Chris Donahue)讨论时,他告诉我,音乐的分数与横屏游戏相似。我想这可能是一种把新音乐介绍给能玩横屏游戏的人的方式,几乎所有人都能玩横屏游戏

    1K40发布于 2019-06-19
  • 来自专栏GitHub专栏

    我用 Python 自制成语接龙小游戏,刺激!

    False break word = np.random.choice(words) print(word) 我们还可以写一个与机器对战的成语接龙小游戏 weipin = '' while True: word = input("请输入一个成语(认输或离开请按Q):") if word == "Q": print("你离开了游戏 = weipin: print("你输入的成语并不能与机器人出的成语接上来,你输了,游戏结束!!!")

    1.1K20发布于 2021-09-27
  • 来自专栏最新Python入门基础合集

    探索Python世界的趣味之旅:自制贪吃蛇游戏

    未来,你可以尝试开发更复杂、更有趣的游戏项目,甚至探索人工智能、数据分析等领域的应用。 贪吃蛇游戏虽小,却蕴含了编程的无限可能。 一、项目介绍:贪吃蛇游戏 贪吃蛇,这个简单却充满挑战的游戏,自诞生以来就深受玩家喜爱,还记得自己第一次玩的时候还是在老款的诺基亚上玩的,差不多算是自己第一次玩电子游戏。 三、设计思路:规划游戏逻辑 1. 游戏界面设计 首先,规划游戏的基本界面布局,包括游戏窗口的大小、颜色主题、以及蛇和食物的显示方式。贪吃蛇游戏通常采用简洁的界面风格,以突出游戏的核心玩法。 2. 食物的生成与碰撞检测 食物需要随机出现在游戏界面的空白位置,避免与蛇身重叠。当蛇头与食物重合时,增加蛇的长度并生成新的食物。同时,检测蛇头是否触碰到边界或自身身体,以判断是否游戏结束。 4. 关键点: 使用pygame的init()函数初始化游戏环境。 # 初始化pygame pygame.init() 设置游戏窗口大小,并使用set_mode()函数创建游戏屏幕。

    68000编辑于 2024-11-20
  • 来自专栏AustinDatabases

    PostgreSQL 管理PG 的 4自制小脚本

    转到本期的主体,POSTGRESQL 自制小脚本管理PG,这个问题是最近自己没有办法的办法,主要在于云上的POSTGRESQL,需要更快速和更专业的快速响应,当然线下的PG 也可以用这些脚本。 目前写了4 个小的脚本,下面简单的说说功能 1 pg_stat_activity 表信息的收集工具 这里主要解决的问题是,在发生系统CPU 或内存等系统资源告急的情况下,一般都需要对当前的连接的信息进行收集 ,发现问题,但存在如下问题 1连接需要时间 2 连接后信息怎么留存 3 如何控制频度,或者定时收集信息 4 信息收集到哪里,收集什么 基于上面的问题,撰写了下面的脚本 主要的功能和使用方法如下: 通过执行脚本后 (后续可能会开发一个让用户可以选择的参数是最久的还是最近的) 4 kill_sql 清理超时的SQL 的脚本 目的:通过脚本,控制查杀多少慢SQL ,自定义多长时间的SQL 被查杀, 参数 a

    1.2K10编辑于 2022-12-12
  • 来自专栏Charlie's Road

    自制计算器——《自制编程语言》二

    自制计算器——《自制编程语言》二 ? CharlieWang发布于 4 月 7 日 前面介绍了借助yacc和lex自制计算器。 《自制计算器(借助yacc和lex)—《自制编程语言》一》 本文介绍下不用yacc和lex的实现过程,其实就是自己编写词法解析器和词法分析器来代替yacc和lex。 基于C语言实现 文中代码为了说明大多是截图,可以对照行号介绍,不过不用担心,源代码我都传到这里了 1.自制词法分析器 说明:本计算器会将换行作为分隔符,把输入分割成一个个算式。 2.自制语法分析器 大多程序员即使没自制编程语言的背景,也能猜到词法分析器的运行机制,换成语法分析器就有点毫无头绪了。 编程语言编译原理 阅读 17发布于 4 月 7 日 赞收藏 分享 本作品系原创,采用《署名-非商业性使用-禁止演绎 4.0 国际》许可协议 ---- ? Charlie's Road 关注专栏 ?

    2.3K20发布于 2021-04-09
  • 来自专栏Crossin的编程教室

    耗时2天,我自制了一台体感游戏

    几天不见,Crossin 又去做什么游戏去了呢?这次我做的不是游戏,而是游戏机!而且是体感游戏机。 说到体感游戏,现在大家可能最多想到的是 switch 上的健身环大冒险。 但往前几年,其实还有另一个非常火的体感游戏设备,就是 xbox 上的 kinect。 比如物体识别,识别一帧画面只需要十几毫秒,完全可以用在实时的视频监控,甚至正在进行的游戏当中。 还有这样一个 demo: 好家伙,这不我一半的工作量已经完成了嘛。 最后有一个小彩蛋,你们是否留意到我用来演示的游戏 KOF97。 在答辩时,我用的演示游戏,就是 KOF97 在论文最后的工作展望里,我曾写到: 没想到,在13年后,我自己把这个坑填上了。

    1.8K10编辑于 2022-06-08
  • 来自专栏Crossin的编程教室

    耗时2天,我自制了一台体感游戏

    大家好,欢迎来到 Crossin的编程教室~ 几天不见,Crossin 又去做什么游戏去了呢?这次我做的不是游戏,而是游戏机!而且是体感游戏机。 说到体感游戏,现在大家可能最多想到的是 switch 上的健身环大冒险。 但往前几年,其实还有另一个非常火的体感游戏设备,就是 xbox 上的 kinect。 将以上这些全部合在一起,就得到了我们想要的功能: 一个可以用动作来玩游戏的系统 视频演示:耗时 2 天,我自制了一台体感游戏机_哔哩哔哩_bilibili 对于 Orin 来说,用在这个项目上其实有点大炮打蚊子了 最后有一个小彩蛋,你们是否留意到我用来演示的游戏 KOF97。 在答辩时,我用的演示游戏,就是 KOF97 在论文最后的工作展望里,我曾写到: 没想到,在13年后,我自己把这个坑填上了。

    1.4K30编辑于 2022-05-10
  • 来自专栏玩转全栈

    如何用自制引擎写出第一个游戏?Carimbo 给你答案

    你有没有想过用自己的游戏引擎写出一个游戏?如果有,那你绝对不是一个人在战斗。最近,我读了一篇关于 Carimbo 的文章——这是一个由开发者自己打造的游戏引擎,他通过这个引擎开发了他的第一个游戏。 而 Carimbo 的作者也是抱着这种心态,用这个自制引擎开发了一个简简单单的游戏。Carimbo 的开发是从零开始的,没有现成的模板,一砖一瓦都是手工打磨。听起来是不是有点像盖房子? :从零到一的过程游戏的开发过程本身也充满了挑战。 让用户体验流畅:优化是关键当然,光让游戏跑起来还不够。性能优化是整个游戏开发中不可忽视的一个环节。Carimbo 的作者也经历了这一点。在调试游戏时,他发现帧率不够稳定,时常卡顿。 对于任何一个想要自己开发游戏引擎的人来说,这都是一个巨大的启发。如果你也有兴趣自己写游戏引擎,不妨从一个小项目开始。

    59110编辑于 2024-10-09
  • 来自专栏java大数据

    自制悲观锁

    i)自制悲观锁: 例 2.2.1.1 package com; public class Ticket_Pess_MarkToWin { private int number=4;

    69600发布于 2021-10-10
  • 来自专栏OpenFPGA

    CPU自制入门

    剩下的自己去找资料吧,资料获取方式: 公众号:OpenFPGA 后台回复:自制CPU

    1.4K30发布于 2020-06-30
  • 来自专栏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

    39530发布于 2020-04-20
  • 来自专栏java大数据

    自制乐观锁

    ii)自制乐观锁: 例 2.2.1.2 package com; public class Ticket_Opti_MarkToWin { private int number=4; MulThreMarkToWinBatch(ticOpti_MarkToWin); Thread t3 = new MulThreMarkToWin(ticOpti_MarkToWin); Thread t4 MulThreMarkToWin(ticOpti_MarkToWin); t1.start(); t2.start(); t3.start(); t4.

    66300发布于 2021-10-10
领券