自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

准程序猿的博客

Fear not that the life shall come to an end, but rather fear that it shall never have a beginning

  • 博客(14)
  • 收藏
  • 关注

原创 项目总结

说说这款游戏,这是一款类ARPG的弹幕游戏,有技能系统,有弹幕系统,也有复杂的属性,而且支持弱联网,包括上传存档,下载存档我主要负责的是技能中的buff模块,角色背包,商店和任务逻辑,详细内容是:1.搭建ui框架,设计如背包,主角装备,商店的逻辑框架,数据层实现物品的穿戴、丢弃、购买和出售等逻辑,UI层实现刷新、显示和隐藏等逻辑。2.设计游戏中任务的逻辑,通过MVC思想实现n...

2019-02-23 22:15:42 266

原创 随记-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 143

原创 unity小游戏——熄灯

    在学习数据结构和算法时发现了一道挺有意思的题目:熄灯问题。网上的描述大致是这样:     有一个由按钮组成的矩阵,其中每行有6个按钮,共5行。每个按钮的位置上有一盏灯。当按下一个按钮后,该按钮以及周围位置(上边、下边、左边、右边)的灯都会改变一次。即,如果灯原来是点亮的,就会被熄灭;如果灯原来是熄灭的,则会被点亮。在矩阵角上的按钮改变3盏灯的状态;在矩阵边上的按钮改变4盏灯的状态;其他的...

2018-05-05 19:24:05 2411 2

原创 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 929

转载 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 100

转载 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 143

原创 个人unity_demo设计思路及心路历程

    学习Unity也有段时间了,准备做一款小demo来试试身手。设计思路是按照mmorpg游戏的模式设计一款拥有:战斗系统、武器系统、商店系统的小游戏。视频地址以下是项目代码UML图:战斗系统:建立了一个基类Icharactor后,主角和敌人之间交互的通用部分可以通过调用对方的Icharactor类来实现,各自独立拥有的方法可以放在各自的类中,其中用到的思路就是c#等面向对象语言的继承的思想,...

2018-03-20 19:41:30 1949 1

转载 c#学习链接

c#中的位运算,逻辑非~,逻辑与&,逻辑或|,逻辑异或^,逻辑左移<<,逻辑右移>>c#中ArrayList和list区别

2018-03-06 18:31:52 129

原创 unity个人记录

public static void PlayClipAtPoint(AudioClip clip, Vector3 position);Destroy(this.gameobject);使用此静态方法可以在销毁后也播放声音;

2017-10-24 18:09:49 160

原创 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 697

转载 c# struct的例子

1.struct结构不能包含显示的无参构造函数2.struct有参数构造函数必须为所有属性赋值        public struct MyTest        {            // 不能有显示的无参构造函数            public MyTest()            {            }            publ

2017-09-16 19:05:43 1998

原创 visual studio快捷键

Ctrl+E、Ctrl+C                              //注释Ctrl+E、Ctrl+U    //解除注释Ctrl+K 、Ctrl+F //自动对齐Ctrl+J   //提示

2017-09-16 18:53:05 149

转载 c# struct

简介C/C++程序员或多或少都有使用struct的经历,在C++中struct和class的区别不大,除了默认成员的可访问性,这点在C#中则截然不同。本文将力图说明C#中struct和class的区别以及如何正确的使用struct。为什么需要struct?众所周知,在java中并没有struct的概念,那么C#为何引入struct呢?最基本原因是可以创建值类型的类型,使在托

2017-09-16 17:32:12 718

转载 个人C#学习记录(1)——ref和out区别

ref功能:  ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。简单点说就是,使用了ref和out的效果就几乎和C中使用了指针变量一样。它能够让你直接对原数进行操作,而不是对那个原数的Copy进行操作。重点:使用ref必须先初始化其参数。out:     out关键字会导致参数通过引用来传递。这

2017-09-16 17:00:43 130

空空如也

空空如也

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

TA关注的人

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