C#——小游戏:贪吃蛇源代码作者:jailuMSN:jailusd@hotmail.com开发初衷:其实早在两年前就想写一个网络版的贪食蛇游戏,无赖当时琐事颇多,耽搁了,一放就是两年。
今天吃晚饭时,鬼使神差地想到了早已夭折的贪食蛇游戏,于是决定编写这款游戏。
网络版的?算了吧,先开发单机版滴,呵呵。
开发工具/语言的选择:VistualStuido2005+C#。
虽说用C#开发游戏有点不可思议,但小弟不才,接触语言不多,就会点C#,所以没得选择,只能用C#来开发了。
架构/框架:这个,这个。


这么个小东东还用的着框架吗?放弃!游戏功能简述:开发日志:2007-5-29:  18:00-18:30:对GUI+不了解,花了半个小时学习GUI+;
PS:不知道程序中用来画图的东东是不是GUI+?反正这里指的就是如何用C#画图就对了。
18:30-19:00:花半个小时设计游戏界面;
PS:那个难看啊,怎一个土字了得!自我安慰:我注重的是功能,又不是界面,呵呵。
19:00-20:30:又花了一个半小时,初步实现以下功能:1.Snake终于跑起来了;
2.用键盘操作Snake的运动方向:上,下,左,右;
3.判断游戏结束23:45-次日00:30:SayGoodnighttothesnake!1.在游戏界面上增加一些游戏信息,如:Snake长度,捕食目标数,数度等级,当前方向等;
2.修正之前留下的Bug,加强游戏结束的判断;
3.把原本夹杂在窗体上的游戏控制代码分离到独立的类Controller中;
PS:难道受N-Tier架构侵蚀太深,比较注意业务逻辑-表现层的分离?4.到此为止,貌似这款贪食蛇游戏就算开发完成了!算算时间,不到4个小时,偷笑一下,睡觉!2007-5-30:18:00-20:30:闲着无聊,打开昨天写的Snake源代码,看看有什么东东好改的1.从类Controller分离出类Snake:Controller类主要担任控制Snake和绘制Snake,Snake主要担任Snake信息;
PS:分离这两个类,搞得头大,应该还可以进一步分类2.添加游戏得分功能及Snake移动速度的自增功能,看起来更像一款小游戏了2007-5-31: 23:30-次日1:00:六一儿童节到啦,我的第一个小游戏也完工啦,就当是送给小朋友、送给自己的六一节礼物吧! 1.增加游戏设置功能:游戏的一些基本设置可以设置面板中设置,并保存
2019/2/6 20:14:20 129KB C#,小游戏,贪吃蛇,源代码
1
福昕完满PDF虚拟打印机,打印无残缺,无水印,经本人实践证明,可以用,为了点积分,不容易啊,20字!~
2015/11/19 8:23:46 10.7MB PDF 阅读器
1
本程序仅用于安全测试在.NET中,SocketAsyncEventArgs很适合用来编写高效网络通讯程序,这个类的主要功能是可以避免重复分配大量的异步套接字I/O内进行同步的对象。
IOCP网络编程模型也叫完成端口,完成端口会充分利用Windows内核来进行I/O的调度,理论上和大量的实践中证明是用于WIN中C/S通信模式中功能最好的网络通信模型,没有之一(希望别打脸)这是一个基于.NET2.0编写的高速TCP全端口扫描程序,扫描速度取于你的上行带宽,连接缓冲区。
主要是采用了.NET中的异步模型加事件通知(俗称IOCP),可能涉及到重复造轮子的嫌疑,但是确实要比很多端口扫描程序的速度要快上很多,因为没有采用多线程,相对来说线程占用不多,所以内存控制的还算比较不错!简单介绍,去检测一个IP段指定开放端口,检查端口有什么用呢?端口可以利用漏洞,例如22端口,是linux的登陆端口,如果对方有开放,就可以利用其他工具在进行批量爆破。
在简单来说,这个工具相当于url采集器,先第一步选出目标,然后在其他软件进行渗透。
2021/4/15 20:28:47 17KB .net port
1
唐朔飞计算机组成原理1-10章答案第一章计算机系统概论1.什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?解:P3 计算机系统:由计算机硬件系统和软件系统组成的综合体。
计算机硬件:指计算机中的电子线路和物理装置。
计算机软件:计算机运行所需的程序及相关资料。
硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。
5.冯•诺依曼计算机的特点是什么?解:冯•诺依曼计算机的特点是:P8计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成;
指令和数据以同同等地位存放于存储器内,并可以按地址访问;
指令和数据均用二进制表示;
指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;
指令在存储器中顺序存放,通常自动顺序取出执行;
机器以运算器为中心(原始冯•诺依曼机)。
7.解释下列概念:主机、CPU、主存、存储单元、存储元件、存储基元、存储元、存储字、存储字长、存储容量、机器字长、指令字长。
解:P9-10  主机:是计算机硬件的主体部分,由CPU和主存储器MM合成为主机。
 CPU:中央处理器,是计算机硬件的核心部件,由运算器和控制器组成;
(早期的运算器和控制器不在同一芯片上,现在的CPU内除含有运算器和控制器外还集成了CACHE)。
 主存:计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取;
由存储体、各种逻辑部件及控制电路组成。
 存储单元:可存放一个机器字并具有特定存储地址的存储单位。
 存储元件:存储一位二进制信息的物理元件,是存储器中最小的存储单位,又叫存储基元或存储元,不能单独存取。
 存储字:一个存储单元所存二进制代码的逻辑单位。
 存储字长:一个存储单元所存二进制代码的位数。
 存储容量:存储器中可存二进制代码的总量;
(通常主、辅存容量分开描述)。
 机器字长:指CPU一次能处理的二进制数据的位数,通常与CPU的寄存器位数有关。
 指令字长:一条指令的二进制代码位数。
8.解释下列英文缩写的中文含义:CPU、PC、IR、CU、ALU、ACC、MQ、X、MAR、MDR、I/O、MIPS、CPI、FLOPS解:全面的回答应分英文全称、中文名、功能三部分。
CPU:CentralProcessingUnit,中央处理机(器),是计算机硬件的核心部件,主要由运算器和控制器组成。
PC:ProgramCounter,程序计数器,其功能是存放当前欲执行指令的地址,并可自动计数构成下一条指令地址。
IR:InstructionRegister,指令寄存器,其功能是存放当前正在执行的指令。
CU:ControlUnit,控制单元(部件),为控制器的核心部件,其功能是产生微操作命令序列。
ALU:ArithmeticLogicUnit,算术逻辑运算单元,为运算器的核心部件,其功能是进行算术、逻辑运算。
ACC:Accumulator,累加器,是运算器中既能存放运算前的操作数,又能存放运算结果的寄存器。
MQ:Multiplier-QuotientRegister,乘商寄存器,乘法运算时存放乘数、除法时存放商的寄存器。
X:此字母没有专指的缩写含义,可以用作任一部件名,在此表示操作数寄存器,即运算器中工作寄存器之一,用来存放操作数;
MAR:MemoryAddressRegister,存储器地址寄存器,在主存中用来存放欲访问的存储单元的地址。
MDR:MemoryDataRegister,存储器数据缓冲寄存器,在主存中用来存放从某单元读出、或要写入某存储单元的数据。
I/O:Input/Outputequipment,输入/输出设备,为输入设备和输出设备的总称,用于计算机内部和外界信息的转换与传送。
MIPS:MillionInstructionPerSecond,每秒执行百万条指令数,为计算机运算速度指标的一种计量单位。
9.画出主机框图,分别以存数指令“STAM”和加法指令“ADDM”(M均为主存地址)为例,在图中按序标出完成该指令(包括取指令阶段)的信息流程(如→①)。
假设主存容量为256M*32位,在指令字长、存储字长、机器字长相等的条件下,指出图中各寄存器的位数。
解:主机框图如P13图1.11所示。
(1)STAM指令:PC→MAR,MAR→MM,MM→MDR,MDR→IR, OP(IR)→CU,Ad(IR)→MAR,ACC→MDR,MAR→MM,WR (2)ADDM指令:PC→MAR,MAR→MM,MM→MDR,MDR→IR, OP(IR)
1
西门子PLC协议对于开发人员协助很大,PLC——TCP协议中规定了初始化字、读写操作数据帧格式等
2017/7/17 21:19:21 400KB PLCTCP协议
1
测试函数用的是Sphere,如果想换可以换别的。
万恶的五十字。




2015/5/8 2:41:51 2KB 智能算法
1
中文信息计算机自动处理的研究已有几十年的历史,但至今仍有许多技术难题没有得到很好处理,中文姓名自动识别问题就是其中的一个。
由于它与中文文本的自动分词一样,属于中文信息处理的基础研究领域,因而它的研究成果直接影响到中文信息的深层次研究。
汉语的自身特点使得中文信息自动处理大多是先对要处理的文本进行自动分词(加入显式分割符),然后再在分词的基础上进行词法、语法、语义等方面的深入分析。
而在分词阶段,文本中的人名、地名以及其它专有名词和生词大多被切分成单字词,在这种情形下如不能很好地处理汉语文本中专有名词生词的识别问题,将给其后的汉语文本的深入分析带来难以逾越的障碍。
中文姓名的自动识别问题就是在这种背景下提出来的。
对这一问题的研究目前采用的技术中主要利用以下几方面的信息:姓名用字的频率信息、上下文信息[1,2]、语料库统计信息[2]、词性信息等[3]。
本文的方法是,首先对中文人名的构成、姓名用字的规律及上下文文本信息特征进行充分分析,在此基础上建立起两组规则集,将其作用于测试文本,获得初步识别结果,再利用大规模语料库的统计信息对初步识别结果进行概率筛选,设定合适的阈值,输出最终识别结果。
经对50多万字的开放语料测试,系统自动识别出1781个中文人名,在不同的筛选阈值下获得90%以上的识别准确率,而召回率高于91%。
2018/8/19 23:04:07 83KB 中文分词 搜索引擎 人名 自动
1
已通过测试,欢迎拍砖,相互交流,加深学习;求Win7环境下VS下多线程+基于消息的异步套接字实现网络聊天室的相关教程/方法,我晓得孙鑫的那个并非异步套接字
2016/1/25 17:19:30 72.63MB 多种知识综合 可接收发送任 Win764
1
麦田识字电子版3.0版本详细说明:1:麦田识字电子版通过QQ邮箱发送;
(立即购买立即就可以使用)2:软件内容为1000个基础汉字的识字动画,分为200组,每组5个汉字动画;
每个汉字对应有笔画。
手动模式和自动模式播放,以及可以自制字卡等功能,彩色动画操作简单。
3:软件配有汉字查找功能,输入一个汉字,即可查找到该字在软件中的具体位置,方便学习;
4:1000个汉字每一个汉字都有对应的彩色动画,方式与体验版相同,不像有些软件,前面做的好,后面就没有动画了;
5、为了更好的保护孩子的视力,麦田识字软件采用独特柔和浅绿色背景,有效保护孩子视力。
6:使用期限:终身使用。
7:麦田识字电子版价格:98元(RMB)/份新学期促销价49元(网络传输)8:为了部分用户多台电脑同时使用,新推出优惠政策,老用户加电脑或者换电脑只需加30元一次,如果同时2台电脑同时使用128元,3台电脑158元以此类推,首套98元,多加一台加30元。
9:欢迎广大用户随时下载试用。
2019/11/2 3:56:26 7.18MB 麦田识字
1
c言语课程设计的代码,井字棋,有难度选择,有谁先开始选择,有界面颜色选择,需要的可以下载来学习一下。
2015/1/3 19:40:48 22KB c语言 课程设计 井字棋
1
共 782 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡