自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 解决开机浏览器跳转smartlink.name,并重定向至垃圾广告网站问题

最近开机时,或开机第一次打开Edge浏览器后会有一个cmd窗口一闪而过,并打开smartlink.name网站。接着该网站会跳转到一个垃圾广告网站,十分烦人。原因是注册表启动项被修改了,添加了一项与计算机用户名相同的启动项,删除即可。

2023-08-13 09:00:36 2099 2

原创 C#的引用类型与数组探究

定义引用类型1C# 中有两种类型:引用类型和值类型。 引用类型的变量存储对其数据(对象)的引用,而值类型的变量直接包含其数据。 对于引用类型,两种变量可引用同一对象;因此,对一个变量执行的操作会影响另一个变量所引用的对象。 对于值类型,每个变量都具有其自己的数据副本,对一个变量执行的操作不会影响另一个变量。数组2数组是一种数据结构,其中包含许多通过计算索引访问的变量。 数组中的变量(...

2020-02-24 22:05:38 1787

原创 问题解决:error CS0234: 命名空间“System”中不存在类型或命名空间名“CodeDom”/“ComponentModel”(是否缺少程序集引用?)

最近写cpp库链接cs时遇到了CS0234的报错:error CS0234: 命名空间“System”中不存在类型或命名空间名“…”(是否缺少程序集引用?)被困扰了一天,网上也查不到。但是在随便试的时候解决了问题】运气太好了x233方法项目->添加引用->(程序集->框架->)System勾选->确定十分简单,如果没有效果的话可以尝试检查扩展:工具-...

2020-02-14 17:54:41 12459 1

原创 ~ 如何用C++自制一个日麻游戏 ~(二)听牌判断算法 § 1 判断听牌(附带C#实现)

导入什么环节只要用算法判断一次,就能知道可以听的牌、荣和自摸的牌、振听的牌、是否立直?只要在缺一张手牌(如1、4、7、10、13张时)的情况下判断是否听牌、听哪些牌,就可以为上面的复杂判断提供基础。网上大部分方法会用大量遍历、查表等方法,解决这个问题这也就是我探索新方法的初衷正题为了简明地探讨这个问题,我先举一个已经和牌的例子:    如果未立直...

2020-02-04 21:26:17 1984

原创 ~ 如何用C++自制一个日麻游戏 ~(一)大体框架构建 § 3 基本类型 Tile

导入可能已经注意到了,前一篇的所有 Tile 类型都是指针这是因为打麻将时一共只有136张牌,所以各种牌山、牌河、手牌、副露都可以用指针指向那原来的136张牌,也可以提高效率正题首先写出这些量的指向关系,其中:只有牌常量才是 Tile 类型,其他都是指针直线表示包含有相同指针,箭头表示指针指向牌河、手牌、副露都来自于牌山,所以一定被真包含于(⊂)牌山;由于副露可能是吃、碰、杠他人打...

2020-02-03 20:27:08 2226

原创 ~ 如何用C++自制一个日麻游戏 ~(一)大体框架构建 § 2 数据结构

导入有了整个游戏的流程构想,就需要把它写进类里,但要清楚类的互相包含正题以下树状图写出了互相包含的关系:Maj_system 是整的一局游戏,从洗牌发牌,到荣和算点,包含了四家(Opponent)、136 张牌山(shan)、牌山计数(shan_count)、场风(wind)和现在轮到操作的玩家(turn)Opponent 是四家的数据,每家都有 14 张手牌(Tile),4 个副露区...

2020-01-31 15:43:59 716

原创 ~ 如何用C++自制一个日麻游戏 ~(一)大体框架构建 § 1 主要流程

导入要想制作一款游戏,首先要清楚它的流程,画出流程图,然后再添加一些灵魂细节。听起来是大道理但确实很重要,可以节省很多精力和返工 【你有资格说嘛正题我经过总结,列出了如下的游戏流程(箭头指向了下一个操作)(流程的框是瞎用的) :下面这张图添加了一些细节以上,每一个框至少需要一个函数来实现由此,我们可以初步搭一个框架(由于交叉太多,为了方便我不得不用了 goto 语句):注:这里...

2020-01-30 14:42:43 563

原创 ~ 如何用C++自制一个日麻游戏 ~ 概述

前言以前因为不信任某麻将的随机牌山算法,于是想自己做一个试试【结果就在探索随机种子上越走越偏,最后做成了一款半吊子的麻将。自认为在判断听牌的算法上有所创新。所以敬请期待吧23333我认为日麻算法主要有三个阶段(难点):1. 大体框架构建2. 听牌判断算法3. 番、符数的计算4. 界面设计(SDL)! 要素注意 !1. C++编写2. 日本四人麻将[1](振听、立直、符等特殊规则...

2020-01-30 13:50:16 2345

原创 for 循环在C++11中的新用法

原文范围 for(range for)语句这种语句遍历给定序列中每个元素,并对序列中每个值执行某种操作,其语法形式是:for (declaration : expression) statement其中,expression 部分是一个对象,用于表示一个序列。declaration 部分负责定义一个变量,该变量用于访问序列中的基础元素。每次迭代,declaration 部分的变量都会被...

2020-01-28 21:05:19 2566

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除