- 博客(120)
- 资源 (36)
- 收藏
- 关注
原创 C# 中的MDI 窗体
SDI 窗体 (Single - document - interface) 正常创建出来的窗体MDI 窗体 (multiple - document - interface 多文档界面),用于同时显示多个文档,MDI 子窗体的创建避免了用户打开很多窗口的时候任务程中挤满了窗体。MDI窗体的使用方法确定一个副窗体,把窗体的IsMdiContainer属性设置为true。创建
2017-07-31 21:00:13 2255 1
原创 Unity 生命周期函数
namespace UnityApi:Monobehaviour{ void Reset() { //属性面板右键操作 Reset 时执行,此函数只在编辑模式下被调用。Reset最常用于在检视面板中给定一个默认值。 Debug.Log("Reset 我在重置时执行"); } void Awake() { ...
2017-07-31 18:10:16 1221
原创 Unity 中的C#脚本
脚本简介:在Unity中,游戏项目的控制与交互等功能是通过脚本编程来实现。脚本也是Unity一种组件,可以理解为是附加在游戏对象上,用于定义游戏对象行为的指令代码。通过脚本命令,开发者可以控制每一个游戏对象的创建、销毁,以及在不同情况下发生的一定的逻辑关系,在不同的游戏物体上创建不同的脚本,能够让每个游戏物体都产生不同的行为,进而按照项目需求实现一个预期的交互效果。脚本开发是项目的核心部分.是
2017-07-31 17:00:03 4470
原创 C#在Unity上的应用
注意图中修改过的量的变化。类、字段、属性、函数的调用,我们在Unity中很少使用new的方式来创建对象,除非是我们自己创建的纯C#类C#中,要用一个类,修改另一个类中的变量,(全部是公开的public),我们会创建对象,让后通过 ’对象名.属性‘ 的方式调用,修改就可以了,,,而在Unity中没有使用new创建对象的过程,而是通过 用其类名声明变量(如上2图),然后通过拖拽的方式引
2017-07-31 15:33:27 1386
原创 Unity 摄像机简介
摄像机,Unity的核心组件之一。显示场景中,摄像机所照射的部分,是向玩家捕获和显示世界的设备。摄像机的特性:1、可以自定义和操纵摄像机;2、可以在场景中不受限制其数量;3、可以设定成任意的渲染次序;4、可以渲染到屏幕上的任意位置。摄像机实质上是用于将游戏显示给玩家看的,它们可以被定制,在上面写脚本或者挂载到其他物体上面以获得想象中的各种效果
2017-07-30 16:22:58 1382
原创 C# 面向对象例题 -- Mp3功能实现
请利用面向对象分析实现Mp3功能,Mp3具有播放歌曲,载入本地歌曲,上一首,下一首,添加歌曲,退出播放器功能。
2017-07-30 16:12:01 811
原创 窗体中常用事件
事件:即发生的事儿,简单理解为用获得操作,它有对象引发。查看方法:窗体的所有事件都能在属性面板里查看应用程序需要在事件发生时进行响应,因此事件分为:注册事件:必须为对象注册事件才会被执行触发事件:注册后的事件必须触发才可发生。添加事件的方法:若果为窗体添加一控件,只要在事件面板里选择要添加的事件,在其后面的空格双击,相应的事件将会自动的生成,默认被选中的是最常用
2017-07-30 16:00:59 2229
原创 窗体的常用属性及设置
设置窗体的属性:通过属性面板:(三种方式)窗体上方右键--属性 / F4 / 视图通过代码:窗体的唯一标识.属性名=属性值常用属性:BackColor设置背景颜色BackgroundImage设置背景图片Cursor鼠标光标的形状HelpButton是否显示帮助按钮(不能同时与最大化最小
2017-07-30 15:03:03 4068
原创 初识Windows Forms窗体
Visual Studio是一套完整的开发工具集RAD工具(Rapid Applivcation Developement)创建用户界面时,把控件从工具箱拖放到窗体上,把他们放在应用程序运行时需要的地方,再双击该控件,添加控件的处理程序。Microsoft 提供的控件和可以按合理价格购得的定制控件,为程序员提供了空前巨大的,已进行了全面测试的重用代码池,仅通过鼠标单击就可以使用
2017-07-30 14:27:51 2568
原创 C# 与java的比较
c# 与 Java相比较从整体上来看,c#和java及其相似,甚至超过了c#与c、c++的相似程度,下面是两种语言的比较。两者都能编译成跨平台,跨语言的代码,而且代码能都在一个手控制的环境中运行。两者都不需要头文件,所有代码都被限制在某个范围内,并且因为没有头文件,所有消除了类定义的循环依赖。自动回收垃圾内存,并且取消了指针类型。所有的类都是派生出来的,并且必须
2017-07-30 09:43:51 1210
原创 C# 中的一些集合类
1.Array 数组,用于存储一组数据,创建数组需要明确数组存储的类型及长度,一旦确定不可改变,没有方便的添加,删除,查找方法。特点:根据下标(索引)查找速度非常快,时间复杂度:(增加:O(n),删除:O(n/2), 修改(n/2) 查找: O(1) )2.ArrayList 动态数组,可以根据元素个数的多少进行长度变化,可以存储任意类型,并且自身已
2017-07-29 14:25:04 748
原创 C# 中的异常捕获和处理
异常是程序运行中发生的错误,异常处理是程序的一部分,错误的出现并不总是编写应用程序员的原因,有事应用程序会因为终端用户的操作而发生错误。无论如何,在编写程序前都应该预测应用程序和代码中出现的错误。C# 异常处理时建立在四个关键词之上的:try、catch、finally和throw。try:一个 try 块标识了一个将被激活的特定的异常的代码块。后跟一个或多个 catch 块...
2017-07-29 14:15:35 10918
原创 Untiy 灯光属性介绍
通过在Hierarchy面板->Create->Light来创建4种不同的灯光效果。Directional Lights 方向光源,平行光(最省资源)-----与位置没什么关系,主要是照射方向 (角度)(联想:太阳)Point Lights 点光源 -----由一个点向四周发射光源,可以改变位置(联想:灯泡)Spot Lights 聚光灯(最耗费资源)/ 可以改
2017-07-29 10:09:41 1376
原创 Unity 软件用到的基本单词
U3D 软件使用单词(部分)file 文件edit 编辑assets 资产game object 游戏对象component 组件,元件visual studio tools 开发工具window 窗口help 帮助hierarchy 层级create 创作main camera 主相机directional light 平行光scene
2017-07-29 08:31:03 3008
原创 C语言中的宏定义
凡是以“#”开头的行,都称为“编译预处理”命令行宏替换:不带参数的宏定义#define 宏名 替换文本如#define SIZE 100上面提到的宏名,它一般情况下都是大写的。#define PI 3.14#define ADDPI(PI+1)#define _ADDPI(2*ADDPI)程序中如有表达式 x = _ADDPI 则
2017-07-29 08:28:12 672
原创 二维数组和数组元素地址
二维数组和数组元素的地址先给出一下定义:int *p,a[3][4];1.二维数组a由若干个以为数组组成像上面定义的数组a,我们可以理解为由a[0],a[1],a[2]三个元素组成,而他们有分别是一个一维数组通过我们前面学过的知识可以知道,数组名是一个地址,其值是第一个元素的地址,而此地址的基类型就是数组元素的类型,而二维数组中同样a[0],a[1],a[2]都是一维...
2017-07-28 15:58:09 4501 5
原创 为纪念参加第八届 蓝桥杯java 软件开发
蓝桥杯的题就更新到这里了,对于一个参加javac组的比赛者来说,只要把这些都做懂了,拿个省赛二等以上应该没什么问题,目前小编正在进一步学习汇编语言,大家有什么问题的话可以私信我,或者给我发邮件(czhenya@qq.com)下面是些个人经历和参加比赛感想。作为一个成绩平平的专科生,也没有什么很大的理想,但是参加此次比赛却让我感觉到了一种从未感受过的感觉,也许是努力过
2017-07-28 13:34:00 4092
转载 从四个属性的角度来理解C语言的指针也许会更好理解
1.要说清楚指针是什么之前,先来看看如何从多维属性来理解普通变量,以及普通变量在内存中是什么样儿的。比如现在有个整型变量:int a = 1;也就是说整型变量a的值是1,在内存中的存放如示意图1所示:示意图1相信朋友们对这张图无任何异议,很简单嘛,a就是1,1就是a嘛。好了,我可以提炼出变量a的三个属性出来,分别是有用数据的名字,有用数据的值,有
2017-07-28 11:36:21 803
原创 第八届 蓝桥杯 java C组 承压计算
标题:承压计算X星球的高科技实验室中整齐地堆放着某批珍贵金属原料。每块金属原料的外形、尺寸完全一致,但重量不同。金属材料被严格地堆放成金字塔形。 7 5 8 7 8 8
2017-07-28 11:01:55 1340 3
转载 程序猿专属情书
作者:胜格云顿链接:https://www.zhihu.com/question/37867602/answer/73864061来源:知乎窗外,雨敲残枝窗内,荧光灯和电脑屏幕交汇映影某一刻当键盘的清脆声音戛然而止是因为我突然想起了你我幼稚的想用new这个关键字把你定义成我的对象但我压缩了自己的爱因为我没有这个勇气去并肩你的z-index我没有php
2017-07-27 20:40:24 1076
原创 运算符的优先级(c#,c,java)
C# 原文取自百度百科优先级类别运算符1基本(x) x.y f(x) a[x] x++ x-- new typeof sizeof checked unchecked2单目+ - ! ~ ++x --x (T
2017-07-27 20:38:25 742
翻译 25句经典语录 带你成长
1、幸福,是用来感觉的,而不是用来比较的。生活,是用来经营的,而不是用来计较的。感情,是用来维系的,而不是用来考验的。爱人,是用来疼爱的,而不是用来伤害的。金钱,是用来付出的,而不是用来衡量的。谎言,是用来击破的,而不是用来粉饰的。信任,是用来沉淀的,而不是用来挑战的。 2 、干不完的工作,停一停,放松心情;挣不够的钱财,看一看,身外之物;看不惯的世俗,静一静
2017-07-27 19:28:33 1123
原创 历届试题 回文数字
观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。 本题要求你找到一些5位或6位的十进制数字。满足如下要求: 该数字的各个数位之和等于输入的整数。输入格式 一个正整数 n (10输出格式 若干行,每行包含一个满足要求的5位或6位整数。 数字按从小到大的顺序排列。 如果
2017-07-27 15:23:37 714
原创 C# 中的接口和密封类
API : Application Programming Interface 应用程序接口接口:定义 :指描述可属于任何类或结构的一组相关功能。接口的成员可以是方法(不能有方法体),属性,事件和索引器,但不能包含常数,字段,运算符,实例构造函数析构函数或类,也不能包括任何种类的静态成员,接口中的成员不允许添加访问修饰符,(默认都是public)简介:1. 接口是一个引用类型,通过接口可以实现多重...
2017-07-26 20:51:01 1448
原创 C语言 实现两种排序方法
头文件:函数原型: void sortA1(int a[], int length); //选择排序void sortA2(int a[], int length); //冒泡排序void printA1(int a[], int length); //遍历数组实现函数:void sortA1(int a[], int length){ int
2017-07-26 19:15:58 1091
原创 历届试题 买不到的数目
问题描述小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字
2017-07-26 10:45:36 625
原创 算法提高 11-1实现strcmp函数
问题描述 自己实现一个比较字符串大小的函数,也即实现strcmp函数。函数:intmyStrcmp(char *s1,char *s2)按照ASCII顺序比较字符串s1与s2。若s1与s2相等返回0,s1>s2返回1,s1 "A" "a">"A" "computer">"compare" "hello"样例输出11-1实现strcmp函数" TITLE="算法提高
2017-07-25 18:11:55 851
原创 算法提高 9-2 文本加密
问题描述 先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:"A"转化"B","B"转化为"C",......"Z"转化为"a","a"转化为"b",... ...,"z"转化为"A",其它字符不加密。编写程序,加密给定字符串。样例输出与上面的样例输入对应的输出。例:9-2 文本加密 " TITLE="算法提高 9-2 文本加密 " />
2017-07-25 18:11:53 595
原创 算法提高 9-1九宫格
问题描述 九宫格。输入1-9这9个数字的一种任意排序,构成3*3二维数组。如果每行、每列以及对角线之和都相等,打印1。否则打印0。样例输出与上面的样例输入对应的输出。例:9-1九宫格 " TITLE="算法提高 9-1九宫格 " />数据规模和约定 输入1-9这9个数字的一种任意排序。分析:就是正常思维,分别求横竖斜的和就行了,不要想什么简便算法,这已经很简单了
2017-07-25 18:11:50 1336
原创 C# 面向对象(多态)
在类的继承中,c#允许在基类与派生类中声明具有同名的方法,而且同名的方法可以有不同的代码,也就是说在基类与派生类的相同功能中有不同的事项方法,从而为解决同一问题提供多种途径。多态性意味着有多重形式。在面向对象编程范式中,多态性往往表现为"一个接口,多个功能"。多态性可以是静态的或动态的。在静态多态性中,函数的响应是在编译时发生的。在动态多态性中,函数的响应是在运行时发生的。静态多态性在编译时,函数...
2017-07-25 18:11:47 1081
转载 这5种家庭,最容易培养出优…
写的不错,,,原文地址:这5种家庭,最容易培养出优秀的孩子!越早看到越好作者:光明 如何培养出一个优秀的孩子呢?很多人的第一反应是——让孩子好好学习,考入重点中学、重点大学,接受最优质高等的教育。 这种想法是正确的,可是很多家长都忽略了一点,那就是一个人和他的原生家庭有着千丝万缕的联系,而这种联系有可能影响他一生。所以,父母的生活方式、思维方式、教育方式和处世方式,都会对孩子的性格、心理
2017-07-25 18:11:44 634
原创 C# 面向对象(继承 和 as关键字)
继承(extend):面向对象的三大特征之一。继承的好处:提高了代码的复用性,让类与类之间产生了练习,为多态提供了前提C#中不支持多继承(c++支持多继承)不要单纯的为了提高代码的复用性而使用继承 结构的继承 使用结构的一个限制是结构不支持实现继承,但每个结构都自动派生自System.ValueType。不能编码实现类型层次的结构,但结构可以实现接口。继承的思想实现了属于(is-a)的关系,例如...
2017-07-25 18:11:41 1094
原创 算法提高 7-1用宏求球的体积
问题描述 使用宏实现计算球体体积的功能。用户输入半径,系统输出体积。不能使用函数,pi=3.1415926,结果精确到小数点后五位。样例输入一个满足题目要求的输入范例。例:1.0样例输出与上面的样例输入对应的输出。例:7-1用宏求球的体积" TITLE="算法提高 7-1用宏求球的体积" />数据规模和约定 输入数据中每一个数的范围。 数据表示采用dou
2017-07-25 18:11:39 701
原创 算法提高 求最大值
问题描述 给n个有序整数对aibi,你需要选择一些整数对 使得所有你选定的数的ai+bi的和最大。并且要求你选定的数对的ai之和非负,bi之和非负。输入格式 输入的第一行为n,数对的个数 以下n行每行两个整数 ai bi输出格式 输出你选定的数对的ai+bi之和样例输入5-403 -625-847 901-624 -708-293 413886 709
2017-07-25 18:11:36 1052 2
原创 C# 面向对象(封装 — 属性)
封装:encapsulation面向对象三大特征:封装,继承,多态。继承为多态提供了前提。封装是指隐藏对象的特征和实现细节,仅对外提供公共访问方式被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。抽象和封装是面向对象程序设计的相关特性。抽象允许相关信息可视化,封装则使开发者实现所需级别的抽象。C# 封装根据具体的需要,设置使用...
2017-07-25 18:11:33 1006
原创 两种重要的思想(面向对象 & 面向过程)
两种重要的思想:面向过程:将一个项目(或者一件事)从头到尾按顺序,一步步完成,先做什么,后坐什么,一直到结束,也就是我们人做事的方法。概述:面向过程(ProcedureOriented)是分析解决问题的步骤,然后在使用的时候一一调用则可。强调的是完成这件事的动作,更接近于我们日常处理事情的思维。面向对象:将一个项目(或者一件事)分成更小的项目(或者更小的部分)每一部分负责一方面的
2017-07-25 18:11:30 600
原创 算法提高 P1001
当两个比较大的整数相乘时,可能会出现数据溢出的情形。为避免溢出,可以采用字符串的方法来实现两个大数之间的乘法。具体来说,首先以字符串的形式输入两个整数,每个整数的长度不会超过8位,然后把它们相乘的结果存储在另一个字符串当中(长度不会超过16位),最后把这个字符串打印出来。例如,假设用户输入为:62773417和12345678,则输出结果为:774980393241726.输入
2017-07-25 18:11:27 607
原创 C# 中的抽象类
抽象:笼统,模糊,看不懂,不明白抽象类的特点:1.如果一个类中只存在着只有方法声明但是没有方法体(没有实现)。那么这个方法就是抽象方法。而方法所在的类一定是抽象类,这时候他们都需要abstract来修饰。2.抽象类能不能被实例化?抽象类不能被实例化(创建对象),因为抽象方法中方法没实现。3.抽象类必须由他的子类覆盖(重写)了抽象类中的所有抽象方法后,才可以实例化他的子类。子类必须实现所有
2017-07-25 18:11:25 969
原创 算法提高 排列数
问题描述 0、1、2三个数字的全排列有六种,按照字母序排列如下: 012、021、102、120、201、210 输入一个数n 求0~9十个数的全排列中的第n个(第1个为0123456789)。输入格式 一行,包含一个整数n输出格式 一行,包含一组10个数字的全排列样例输入1样例输出0123456789数据规模和约...
2017-07-25 18:11:22 563 2
独立游戏上线之路 - 获取OAID提升广告收益
2024-06-08
HybridCLR(华佗)+Addressable实现资源脚本全热更,实现逻辑看https://czhenya.blog.csd
2024-01-19
小游戏资源上传工具:Unity上传OSS管理详解
2023-12-25
Unity 原生广告Ads接入Demo
2023-07-01
适配Unity新版本中iTween插件
2023-04-12
Unity 使用原生UGUI实现随手移动摇杆功能经典实例
2023-03-21
Unity 软著脚本生成工具 - 读取脚本生成Word文档
2023-02-24
Unity月签到累计签到代码实现(ScriptableObject应用 - DoTween入场动画)
2022-11-15
Unity 之 Mac内购示例工程
2022-10-24
Unity调用Mac原生好评Demo.zip
2021-12-15
Unity接入IOS内购工程UnityPurchasing.zip
2021-09-08
Unity 基于ShaderGraph实现火焰效果
2021-08-15
Unity 读取Excel用的dll文件
2021-08-08
Unity2048化学版素材源码
2021-06-24
Unity 制作像素鸟源码
2021-06-17
PathFinding2D.unitypackage
2021-06-09
Unity 集成友盟+统计SDK(IOS端)
2021-05-25
TextMeshProDemo.unitypackage
2021-05-20
Unity 模拟王者荣耀签到
2021-04-15
Unity重力穿透实例
2021-04-13
Unity 跑马灯和转盘抽奖示例
2021-04-11
UnityStriptsTools.unitypackage
2021-03-05
Unity模拟2D水融合.unitypackage
2021-02-23
Unity赛车素材及源码.zip
2021-02-23
ProtoGen.zip
2021-02-23
RiliDemo.unitypackage
2021-02-23
滚你个球项目源码素材
2021-02-23
Unity 扑克牌制作
2021-01-10
Unity翻书翻牌搓牌效果
2021-01-10
BezierCurve.unitypackage
2021-01-10
Water 2D Pro.zip
2020-12-16
NGUI_API_查询文档
2017-09-14
Lua For Windows
2017-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人