- 博客(14)
- 收藏
- 关注
原创 项目总结
说说这款游戏,这是一款类ARPG的弹幕游戏,有技能系统,有弹幕系统,也有复杂的属性,而且支持弱联网,包括上传存档,下载存档我主要负责的是技能中的buff模块,角色背包,商店和任务逻辑,详细内容是:1.搭建ui框架,设计如背包,主角装备,商店的逻辑框架,数据层实现物品的穿戴、丢弃、购买和出售等逻辑,UI层实现刷新、显示和隐藏等逻辑。2.设计游戏中任务的逻辑,通过MVC思想实现n...
2019-02-23 22:15:42
306
原创 随记-8.16-数据存储 读表 中的奇淫技巧
当你想用一个数存储2个数时,可以使用此方法,比如存1,5,在第4行中((1<<16)+5)<<16)因为int为32位的关系,左移第二次16位的时候,把首位的1挤出去了,所以第4行结果为5,此操作类似%求余。注:左移 <<16= *2^16; Console.WriteLine(1<<16); ...
2018-08-16 20:38:13
195
原创 unity小游戏——熄灯
在学习数据结构和算法时发现了一道挺有意思的题目:熄灯问题。网上的描述大致是这样: 有一个由按钮组成的矩阵,其中每行有6个按钮,共5行。每个按钮的位置上有一盏灯。当按下一个按钮后,该按钮以及周围位置(上边、下边、左边、右边)的灯都会改变一次。即,如果灯原来是点亮的,就会被熄灭;如果灯原来是熄灭的,则会被点亮。在矩阵角上的按钮改变3盏灯的状态;在矩阵边上的按钮改变4盏灯的状态;其他的...
2018-05-05 19:24:05
2589
1
原创 c#在重写object中的Equal方法时需要对GetHashCode进行重写(Dictionary引用)
//先看一个不负责任的写法using System;using System.Collections.Generic;using System.Collections;using System.Linq;namespace nothing{ class MyMethod { //用a值代替Hash值 public int a { ge...
2018-04-04 17:03:41
1019
转载 c#随记-3.22
这确实看起来像一个值类型的赋值。再如:string s1 = "a";string s2 = s1;s1 = "b";//s2 is still "a" 改变s1的值对s2没有影响。这更使string看起来像值类型。实际上,这是运算符重载的结果,当s1被改变时,.NET在托管堆上为s1重新分配了内存。这样的目的,是为了将做为引用类型的string实现为通常语义下的字符串。c#中值类型和引用类型...
2018-03-22 20:06:33
133
转载 c#随记
foreach的原理:int[] a={1,2,3};foreach (int item in a){ }如果要让自定义的数据类型(上代码中的a,有或者是List,ArrayList等)支持foreach循环,则该类型必须实现IEnumerable<T>接口,且存在对应此列表的IEnumerator<T>实现。 实际上,在.Net的底层(IL语言层面)而言,fore...
2018-03-21 19:57:01
180
原创 个人unity_demo设计思路及心路历程
学习Unity也有段时间了,准备做一款小demo来试试身手。设计思路是按照mmorpg游戏的模式设计一款拥有:战斗系统、武器系统、商店系统的小游戏。视频地址以下是项目代码UML图:战斗系统:建立了一个基类Icharactor后,主角和敌人之间交互的通用部分可以通过调用对方的Icharactor类来实现,各自独立拥有的方法可以放在各自的类中,其中用到的思路就是c#等面向对象语言的继承的思想,...
2018-03-20 19:41:30
2090
转载 c#学习链接
c#中的位运算,逻辑非~,逻辑与&,逻辑或|,逻辑异或^,逻辑左移<<,逻辑右移>>c#中ArrayList和list区别
2018-03-06 18:31:52
159
原创 unity个人记录
public static void PlayClipAtPoint(AudioClip clip, Vector3 position);Destroy(this.gameobject);使用此静态方法可以在销毁后也播放声音;
2017-10-24 18:09:49
197
原创 c# 强制转换的例子
int v = 2;float f = (int)v;显式转换,必然成立类继承时:父类:Class Enemy{}子类:Class Boss:Enemy{}Main方法中:Enemy enemy=new Enemy();Boss boss=(Boss)enemy;//此处使用强制转换,将父类
2017-09-28 20:35:53
766
转载 c# struct的例子
1.struct结构不能包含显示的无参构造函数2.struct有参数构造函数必须为所有属性赋值 public struct MyTest { // 不能有显示的无参构造函数 public MyTest() { } publ
2017-09-16 19:05:43
2060
原创 visual studio快捷键
Ctrl+E、Ctrl+C //注释Ctrl+E、Ctrl+U //解除注释Ctrl+K 、Ctrl+F //自动对齐Ctrl+J //提示
2017-09-16 18:53:05
172
转载 c# struct
简介C/C++程序员或多或少都有使用struct的经历,在C++中struct和class的区别不大,除了默认成员的可访问性,这点在C#中则截然不同。本文将力图说明C#中struct和class的区别以及如何正确的使用struct。为什么需要struct?众所周知,在java中并没有struct的概念,那么C#为何引入struct呢?最基本原因是可以创建值类型的类型,使在托
2017-09-16 17:32:12
778
转载 个人C#学习记录(1)——ref和out区别
ref功能: ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。简单点说就是,使用了ref和out的效果就几乎和C中使用了指针变量一样。它能够让你直接对原数进行操作,而不是对那个原数的Copy进行操作。重点:使用ref必须先初始化其参数。out: out关键字会导致参数通过引用来传递。这
2017-09-16 17:00:43
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人