📄 choose.cs
字号:
using System;
using System.Drawing;
namespace DiamondPet.UserLayer
{
/// <summary>
/// Choose 的摘要说明。
/// </summary>
public class Choose
{
private const int TIME = 0;
private const int SPEED = 1;
private int timeOrSpeed;
/// <summary>
/// 规定时间的设置
/// </summary>
private int time;
/// <summary>
/// 速度
/// </summary>
private int speed;
/// <summary>
/// 时间的级别
/// </summary>
private int timedegree;
/// <summary>
/// 速度的级别
/// </summary>
private int speeddegree;
public Choose(int gt,int sd)
{
timeOrSpeed = TIME;
if(gt == -1)
gt = 0;
time = gt;
sd = 8 - sd / 100;
speed = sd;
timedegree = 10;
speeddegree = 3;
}
#region 按键逻辑处理
/// <summary>
/// 上下按键处理,-1表示向上,1表示向下
/// </summary>
/// <param name="ud"></param>
public void UpOrDown(int ud)
{
if(timeOrSpeed == 0 && ud == -1)
timeOrSpeed = 2;
timeOrSpeed = (timeOrSpeed + ud) % 2;
}
/// <summary>
/// 左右按键处理,-1表示向左,1表示向右
/// </summary>
/// <param name="lr"></param>
public void LeftOrRight(int lr)
{
switch(timeOrSpeed)
{
case TIME:
if(time == 0 && lr == -1)
time = timedegree;
time = (time +lr) % timedegree;
GameConstResource.gameLenth = time;
if(GameConstResource.gameLenth == 0)
GameConstResource.gameLenth = -1;
break;
case SPEED:
if(speed == 0 && lr == -1)
speed = speeddegree;
speed = (speed + lr) % speeddegree;
GameConstResource.SlowDownTimeSpan = 800;
GameConstResource.SlowDownTimeSpan -= speed*100;
break;
}
}
#endregion
#region 参数返回
/// <summary>
/// 时间设置
/// </summary>
/// <returns></returns>
public string ReturnTime()
{
if(time == 0)
return "不限时";
return time.ToString();
}
/// <summary>
/// 速度设置
/// </summary>
/// <returns></returns>
public string ReturnSpeed()
{
return (speed + 1).ToString();
}
/// <summary>
/// 返回time颜色
/// </summary>
/// <returns></returns>
public Color ReturnTimeColor()
{
if(timeOrSpeed == TIME)
return Color.Red;
return Color.Yellow;
}
/// <summary>
/// 返回speed颜色
/// </summary>
/// <returns></returns>
public Color ReturnSpeedColor()
{
if(timeOrSpeed == SPEED)
return Color.Red;
return Color.Yellow;
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -