CSharp 第 2 课笔记
C Sharp 的结构有哪些特点 命名空间实现的分层管理 命名空间下包含若干个类型(其中最重要的是“类”) 类下面包含函数或方法 方法由语句组成 类结构class 类名{ 成员定义(字段定义、方法定义等)} 方法和函数的定义修饰符 返回值类型 方法名(参数列表){ 声明部分 执行部分} C Sharp 关键概念 程序 Program 编译出来的最终运行单位 exe 命名空间 Namespace 相当于 Java 的包 用于在同一个程序中定义同一个名称的类 类型 Type 分为基础类型:整数、浮点数…… 复杂类型:字符串、用户定义的类 成员 Member 在一个类之下的数据(变量) 程序集 Assembly C Sharp 程序的开发历程语句 -> 方法 -> 类 -> 命名空间 C Sharp 数据类型整数、浮点数、字符、Double 字符串 题目第一题接收用户输入,获取两个字符串,将其字符串链接(用 + 运算符),保存在新的变量之中,然后输出。 using System;namespace Un...
CSharp 第 1 课笔记
.net 指向两个 .net 平台 .net Framework 框架 C# 用途 桌面应用程序 QQ 腾讯会议 开发 Web 应用程序 手机开发 Windows Phone 3D 游戏开发、虚拟现实 Unity3D 开发引擎 C# 主要特点 语法简洁 优越的面向对象 与 Web 紧密结合 完整的安全性及完整的错误处理机制 实用性和兼容性强 .NET 是啥简而言之,就是给你在开发上提供一套较为完整的武器。让你可以快速开发 简洁的比喻厨师 —— 开发者厨房 —— .NET 平台调料、厨具—— .NET Framework 框架食材 —— C#菜 —— 程序 .NET 就相当于 Java 的 JVM,只不过是微软与生俱来的。用于跨平台运行 C# 应用 类库相当于 Java 的 Util 包之类的,或者说 C 语言的 stdlib.h 这些 Visual Studio简称 VS,是微软开发的 IDE。 创建项目 打开 Visual Studio,点击 Create New Project 选择 Console App (没有的话,上面搜) 然后里面的项目名之类的默认(...
CSharp 配置和创建新项目
在 https://visualstudio.microsoft.com/zh-hans/ 下载 Visual Studio 下载 Community 2019(其他两个版本属于专业版,需要付费)社区版的功能齐全,所以下载社区版就行。 安装之后需要等待,因为微软服务器在国外,所以要安装很久。 为了方便打开 Visual Studio, 以 Win 10 为例,打开开始菜单,在里面搜 Visual Studio Installer 和 Visual Studio 2019,可以右键将其固定到开始菜单: 先打开 Visual Studio Installer,点击 Visual Studio Community 2019 的 Modify 在弹出的窗口中,勾选 .NET desktop development,然后点击右下角的 Install while downloading,等待下载。 然后我们打开 Visual Studio,首先会叫你注册账号,下面有个不显眼的链接可以点击直接跳过(应该是叫 Skip) 点击 Create New Project, 在上方搜 Consol...
【群成员QA】JavaScript 字符串拼接问题
本文是回答群成员 牛油果 关于 JavaScript 字符串拼接成函数时的问题。
Minecraft Dungeon 主城系统
主城一开始只有选择关卡的功能,玩家可以通过游玩不同的任务(地图)找到商人。 常驻商人 以下仅仅记载我目前所解锁的 商人分为几个种类 普通装备 铁匠铺:将武器放入铁匠铺进行强化,需要赢得几个关卡,才能强化成功。 豪华装备 神秘装备:抽奖 僵尸猪人:用金块兑换强力武器 送礼:在线上模式中,可以通过该商人分享游戏道具 每个商店都有货品栏位,比如说最开始卖普通装备的商人货架只有 2 个栏位,然后通过“解救村民的数量”解锁更多栏位。其他商店的货架也有同样的机制,只不过任务点不相同。 货币系统玩家有三种不同的货币系统。 最开始的绿宝石货币,用于购买装备 附魔点数,每升一级送一个点数。可以用来附魔装备,使装备更强,一旦附魔则不能拆卸。除了将装备变卖可以返还全部附魔点数 金块,有些装备的背景颜色是金色的,备注:Glided。这类装备在回收之后会返还金块。超级稀有 关卡非线性基础重要的商人通常都在不同场景的第一关。不同场景之间不是线性的,我可以选择任意一个场景进行挑战。这样我就可以在前期体验不同的地形和生物群系。并解锁对应的商人以及玩法。
Minecraft 游戏节奏思考
像 Minecraft 一样休闲的生存03e 玩家可以自行选择游戏难度。游戏难度不会线性增加 游戏刚开始的僵尸生成频率和游戏末期的频率相同 影响游戏难度的,是玩家换了个生物群系 平原 -> 僵尸少 地底 -> 僵尸多。以此类推 或者是别的地方有其他比较强的怪物 怪物的能力不会线性增加。怪物难度根据物种而不同 这样玩家就可以选择在某个阶段进行悠闲的 Farming让玩家对游戏有更多的控制权,可以决定游戏应该怎么玩 为什么玩家要去挑战更强的怪物? 解锁装备,有些强力装备的合成配方不是与生俱来的 可能因为玩家自身强度变高,需要的基本物资已经不足以支撑或者说枯燥乏味,所以要解锁新的东西 总的来说,就是挑战更高级的怪物有好东西
Python 第三课
本教程未完结,还有很多东西还没写 流程控制【第三课】前面的课程我们对python语法有个基本的理解,这节课之后,我们能够使用python写出一个简单的输入输出程序。 让我们来运行这么一段程序——打印小于1000的斐波那契序列: a, b = 0, 1while a < 1000: print(a, end=', ') a, b = b, a + b# 输出结果:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 观察上面的程序,有几个知识点: 第一行和第四行用了多重赋值,同时获得新值0, 1。等号右表达式求值顺序为从左到右 print(a, end=', '),这里的end是print函数的命名参数,用途是:将print输出语句之后的文本替换为,默认是\n换行。以此来完成不换行输出 while关键字,接下来单元所要讲解的东西 条件语句(Conditional)在继续讲解之前,我们来了解计算机里一个很重要的概念——条件判断。在计算机的认知里,...
Python 第二课
Python教学【第二课】Python基础:数据类型我们来看这么一段代码,并运行他: x = 10y = "10"z = 10.0print(x + x, type(x)) # 20 <class 'int'>print(y + y, type(y)) # 1010 <class 'str'>print(z + z, type(z)) # 20.0 <class 'float'> 通过分析运行过程,上面声明了三种不同数据类型下10的变量,我们可以看到,不同类型的数据类型相加产生不一样的结果: x 是整数型 int -> integer,相加之后值为整形20 y 是字符串型 str -> string,相加之后值为字符串”1010”,这就是字符串拼接 z 是浮点型 float,相加之后值为浮点型20.0 Python解释器Python的解释器(Python Interpreter)是个很强大的功能。它能够实时的将您所输入的代码反馈到终端界面上,让您...
Python 第一课
前言本教程是小麦根据自己的开发经验和研究对python知识点的整理,尝试使用简单易懂的方式让读者入门python这门强大的编程语言。主要参考官方的Python教程 课前须知Python环境安装到Welcome to Python.org下载一个Python。本教程用的是Python 3.8.6版本。 Python 教学【第一课】常用CMD指令dir - directory,显示当前文件夹下的目录列表 cd <文件夹名|完整路径> - change directory,跳转到某个目录cd .. 跳转到上一个目录cd /跳转到根目录 cls - clear screen 清屏 <盘符>: - 如D:跳转到该盘下。 python <文件名>.py 执行python文件 Python 基础:Hello, World!# - 注释# Python里的单行注释是长这样的# 注释可以用来取消掉某行代码的执行(被注释的代码将不会被执行)# 注释是用来阐明代码的,不会被 Python 解释'''Python 里还有另一种长注释,可以...
C++ 笔记
C++笔记C++源程序打印Hello World 假设你已经装好了Mingw编译器,没有安装的话,请自行移步网络上找教程 第1步:为了方便教学,我们在桌面创建一个文件夹,名为cpp-tutor 第2步:在cpp-tutor文件夹里创建一个txt文件,文件名为hello,后缀名由txt改为cpp,将以下内容输入进文件内容 #include <iostream>using namespace std;int main() { cout << "Hello, world!" << endl; return 0;} 第3步:使用Win键 + R打开运行窗口,输入cmd打开命令控制符 第4步:在命令控制符里输入 cd %USERPROFILE%/Desktop/cpp-tutor 打开刚刚创建好的文件夹 默认情况下,打开控制台的默认路径就已经是C:\Users\用户名了,这时候只需要输入cd Desktop/cpp-tutor即可 第5步:然后输入 g++ ./hello.cpp -o hello...








