练习
郑 某某
这个作者很懒,什么都没留下…
展开
-
运用列表,字典做一个简单的登录功能
student = {}students = []while True: # 登录注册选择 welcom = input("请输入登录或注册") if welcom != "": if welcom == "登录": usename = input("请输入 6-20位的用户名") pas = input("请输入 8-20位的密码") #登录功能 for istude原创 2021-03-05 22:04:10 · 383 阅读 · 0 评论 -
C#重载
相同方法名,参数不相同的载入1、重载的参数数目不同2、重载的参数类型不同3、参数数目相同时,参数类型不同或不同参数类型顺序不同以一下房子类为例房子类有成员变量小区名、房子尺寸、房子价格、楼层数根据这些做构造函数的重载代码 class Room { public string room { set; get; } public string size { set; get; } public int money { set; get原创 2020-06-13 17:39:57 · 1417 阅读 · 0 评论 -
C#struct结构体
结构体是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构体。结构体是用来代表一个记录。用书为例,要设置多个书的属性可以用结构体将属性定义处理结构体的的定义为了定义一个结构体,您必须使用 struct 语句。struct 语句为程序定义了一个带有多个成员的新的数据类型。结构体的定义与类类似//定义一个书的结构体struct Book{ purlic string book_name; purlic string book_size;原创 2020-06-12 16:53:02 · 274 阅读 · 0 评论 -
C#枚举
枚举枚举通常用来表示一组常量枚举即可以放在类中也可以放在类外枚举举例 enum Week{ /// <summary> /// 星期一 /// </summary> Monday, /// <summary> /// 星期二 /// </summary> Tuesday, /// <summary&原创 2020-06-07 15:14:41 · 179 阅读 · 0 评论 -
C#继承
继承在类之间建立一种相交的关系,使得新定义的派生类的实例可以继承已有的基类的特征并且还可以添加新的功能特点派生类是对基类的扩展,派生类可以添加新的成员,但不能移除已经继承的成员的定义继承是可以传递的。如果C从B中派生,B又从A中派生,那么C不仅继承了B中声明的成员,同样也继承了A中声明的成员构造函数和析构函数不能被继承,除此之外其他成员能被继承。基类中成员的访问方式只能决定派生类能否访问它们派生类如果定义了与继承而来的成员同名的新成员,那么就可以覆盖已继承的成员,但这兵不是删除了原创 2020-06-07 15:13:06 · 139 阅读 · 0 评论 -
C#控制台简易计算机
C#控制台简易计算机创建计算类 class Maths { private double num1; private double num2; private string xsf; public double Num1 { get { return num1; } set { num1 = value; } } public d原创 2020-06-03 21:50:57 · 365 阅读 · 0 评论 -
WPF贪吃蛇2
WPF贪吃蛇2增加内容1、增加为两条蛇一条红头蛇,一条黄头蛇,分数独立,在结束游戏时可见2、黄头蛇方向控制:A:向左 D:向右 W:向上 S:向下 红头蛇方向控制:↑:向上 ←:向左 →:向右 ↓:向下2、增加毒食物,吃到毒食物减蛇长,减一分3、两蛇相碰死亡4、游戏结束后出现对话框选择,是:重开游戏,否:退出游戏代码 Canvas gameA = new Canvas();//游戏区域 double size =原创 2020-05-29 20:48:36 · 129 阅读 · 0 评论 -
WPF贪吃蛇
WPF贪吃蛇思路1、设置游戏界面2、创建初始蛇3、创建食物,食物出现位置随机4、蛇的运动,通过键盘改变蛇身的tag来改变方向5、蛇吃到食物,原来的食物消失,从新出现食物6、设置蛇吃到食物后的效果7、设置蛇碰到自身或游戏边框后的效果8、设置游戏结束的效果代码 double size = 20;//表格单位 int SetX = 60; int SetY = 40; int fs = 0;//分数 Random原创 2020-05-29 16:37:47 · 137 阅读 · 0 评论 -
WPF颜色变化动画
WPF颜色变化动画控件从透明到不透明动画 DoubleAnimation ks = new DoubleAnimation(); ks.From = btu1.Opacity; ks.To = 1; ks.Duration = new Duration(TimeSpan.FromSeconds(2)); btu1.BeginAnimation(Button.OpacityProperty原创 2020-05-24 20:33:13 · 1675 阅读 · 0 评论 -
List与ArrayList的区别
List与ArrayList的区别ArrayList是.Net Framework提供的用于数据存储和检索的专用类,它是命名空间System.Collections下的一部分。它的大小是按照其中存储的数据来动态扩充与收缩的。在ArrayList中可以插入不同类型的数据,因为ArrayList会把所有插入其中的数据都当作为object类型来处理。但是这样在使用时很可能会报类型不匹配的错误。既使我们保证在插入数据的时候都很小心,都有插入了同一类型的数据,但在使用的时候,我们也需要将它们转化为对应的原类型原创 2020-05-24 11:15:02 · 245 阅读 · 0 评论 -
WPF动画
WPF动画wpf要做动画要实例化DoubleAnimation之后要设置开始值from,结束值to在设置动画时间Duration,Duration的设置需要实例化即:动画名.Duration=new Duration(TimeSpan.时间(值))时间有一下6种FromDays以天为单位精确到毫秒FromHours以小时为单位精确到毫秒FromMilliseconds以毫秒为单位FromMinutes以分钟为单位精确的毫秒FromSeconds以秒为原创 2020-05-17 16:55:30 · 180 阅读 · 0 评论 -
WPF贪吃蛇,蛇制作
蛇的制作要注意位置不要重叠 public MainWindow() { InitializeComponent(); this.WindowStyle = WindowStyle.None; //窗口无边框 this.AllowsTransparency = true; //窗口支持透明 } double size =原创 2020-05-15 21:56:37 · 101 阅读 · 0 评论 -
打字游戏优化
打字游戏优化1、更新按钮控制游戏开始,暂停2、更新计分,血条,消除一个字母计一分,血条增加,漏掉一个字母减一分,血条减少3、更新难度选择,有简单、普通、困难三种难度4、更新切换背景图片界面如图:代码如下: private void Form1_Load(object sender, EventArgs e) { pictureBox1.Location = new Point(panel1.Width / 2 - pictureBox1.Width原创 2020-05-15 15:59:32 · 195 阅读 · 0 评论 -
C#打字游戏
打字游戏思路:1、有一个游戏界面,我用panel作为游戏界面2、开始生成字母打字游戏的字母是不断生成的,所以用计时器timer来生成字母所有生成的字母设置tag方便寻找3、字母下落字母下落是一个持续的动作,所以也在计时器里做在计时器里通过foreach遍历panel中的所有控件,同时通过tag找到字母,让字母下降4、生成子弹通过获取键盘事件生成子弹5、子弹与字母相碰代码p...原创 2020-05-04 18:42:09 · 419 阅读 · 0 评论 -
C#简易计算器
计算器设计界面代码private void Form1_Load(object sender, EventArgs e) { this.Left = Screen.PrimaryScreen.WorkingArea.Width / 2 - this.Width / 2; this.Top = Screen.PrimaryScr...原创 2020-05-04 18:20:14 · 195 阅读 · 0 评论 -
简易点菜系统
简易点菜系统设计思路1,设计界面要有菜单,选菜按钮,以点菜,总价2,菜单每样菜都有一个编号,金额3,选菜按钮通过菜的编号选择菜4,每增加一样菜,总金额动态增加设计界面这里使用flowLayoutPanel控件存放实现代码 private void Form1_Load(object sender, EventArgs e) { ...原创 2020-04-19 19:48:16 · 1567 阅读 · 0 评论 -
验证码颜色,字体
验证码颜色我前面,写了验证码,简单说了一下验证码颜色不同的设置方法,具体可以看一看我的这篇文章验证码案例想要让验证码的每个字符颜色不一样,需要抓住一个思路,那就是:字符本身不能设置颜色,所以要给字符设置颜色需要给字符一个载体,随机生成的验证码是一个字符串,需要给这个字符串的每一个字符都给一个载体,即将生成的字符分别放进一个label里。这样就引出了一个问题,那就是如何将生成的字符放进lab...原创 2020-04-18 19:38:32 · 2104 阅读 · 1 评论 -
验证码案例
验证码案例伪随机数实例化:Random 名字 = new Random();使用:名字.Next(x,y);x表示随机数下线,y表示随机数上限(不包括y)ASCII码表中 小写字母97-122 大写字母 65-90直接一个label保存验证码设计界面只有一个button和一个labelprivate void button1_Click(object sender, Event...原创 2020-04-11 21:15:27 · 257 阅读 · 0 评论 -
聊天窗口
聊天窗口设计界面代码 private void Form1_Load(object sender, EventArgs e) { this.Text = "QQ窗口"; this.Left = Screen.PrimaryScreen.WorkingArea.Width / 2 - this.Width / 2; ...原创 2020-04-10 19:40:14 · 191 阅读 · 0 评论 -
气泡案例
气泡案例this.Top:表示窗体上边框与屏幕顶部的距离this.Left:表示窗体左边框与屏幕左边的距离Screen.PrimaryScreen.WorkingArea.Width:屏幕的宽,不包括任务栏Screen.PrimaryScreen.Bounds.Width:屏幕的宽,包括任务栏Screen.PrimaryScreen.WorkingArea.Height:屏幕的高,不包括...原创 2020-04-10 19:38:28 · 153 阅读 · 0 评论 -
JavaScript if语句练习题
1、求两个数的最大数<script type="text/javascript"> var a=prompt("请输入数字一"),b=prompt("请输入数字二"); if (a>=b) { document.write("最大数为"+a); } else{ document.write("最大数为"+b); } </scri...原创 2019-10-20 15:45:53 · 6076 阅读 · 1 评论 -
JavaScript 水仙花数
水仙花数是像153这样的13+53+33=153的数for (b=1;b<10;b++) { for (c=0;c<10;c++) { for (d=0;d<10;d++) { if (b*100+c*10+d==b*b*b+c*c*c+d*d*d) { document.writeln(b*100+c*10+d); ...原创 2019-05-30 15:42:40 · 534 阅读 · 0 评论 -
JavaScript 质数循环
最大值与最小值之间的质数<script type="text/javascript"> var min=prompt('请输入最小值'); var max=prompt('请输入最大值'); var mii=parseInt(min); var maa=parseInt(max); for(var i = mii; i <= maa; i++) {...原创 2019-05-30 15:38:16 · 228 阅读 · 0 评论 -
HTNL图形制作
以上的图形都是用div做的代码 <div> <div></div> </div> <div> <div></div> </div> <div> <div></div> </div> <div&...原创 2019-04-25 19:41:58 · 208 阅读 · 0 评论