C# 기초적인문제ㅠㅠ
단순드립
c# 으로 타자연습 만드던 중.
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.windows.forms;
namespace wpfinalproject
{
public partial class main : form
{
string[] english = new string[64] { for, foreach, if, else, switch, case, true, false, visual, java, c#, c++, a, b, c, d, e, f, g,
h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a, b, c, d,
e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z};
string[] korean = {말, 나라, 랑, 만남, 아리랑멀미, 아니, 말머리, 너머, 아니, 미리, 날림, 나날이, 어머나, 얼마나, 망나니,
이날, 어린이, 앙, 남, 이나마, 아이, 마나님, 나이, 머나먼, 엄마, 머리, 만남, 이랑,엉망};
int jumsu = 0;
int selectlbl;
public main()
{
initializecomponent();
}
private void main_load(object sender, eventargs e)
{
}
private void btn_wd_click(object sender, eventargs e)
{
btn_wd1.visible = true;
btn_wd2.visible = true;
btn_wd3.visible = true;
btn_wd4.visible = true;
btn_wd5.visible = true;
btn_wd6.visible = true;
btn_wd7.visible = true;
btn_wd8.visible = true;
}
private void btn_wd1_click(object sender, eventargs e)
{
}
private void textbox1_keydown(object sender, keyeventargs e)
{
random r = new random();
int randomtxt;
if (e.keycode == keys.enter)
{
for (int i = 0; i panel1.controls.count; i++)
{
if (textbox1.text == ((label)panel1.controls[i]).text)
{
randomtxt = r.next(0, 63);
((label)panel1.controls[i]).text = english[randomtxt];
jumsu += 10;
((label)panel1.controls[i]).top = -20;
jumsulbl.text = convert.tostring(jumsu);
}
}
textbox1.text = ;
}
}
private void btn_gm_click(object sender, eventargs e)
{
gmbtn_1.visible = true;
}
private void gmbtn_1_click(object sender, eventargs e)
{
panel1.show();
jumsulbl.text = 0;
if (gmtime_r.enabled == false)
{
gmtime_r.enabled = true;
 sp; random r = new random();
int i = r.next(0, 63);
label1.text = english[i];
label2.text = english[i + 1];
label3.text = english[i + 2];
label4.text = english[i + 3];
label5.text = english[i + 4];
}
textbox1.focus();
gmbtn_1.visible = false;
}
private void gmtime_r_tick(object sender, eventargs e)
{
random r = new random();
selectlbl = r.next(1, 5);
switch (selectlbl)
{
case 1:
timer1.enabled = true;
break;
case 2:
timer2.enabled = true;
break;
case 3:
timer3.enabled = true;
break;
case 4:
timer4.enabled = true;
break;
case 5:
timer5.enabled = true;
break;
default:
break;
}
}
private void timer1_tick(object sender, eventargs e)
{
random r = new random();
int txt = r.next(0, 63);
if (((label)panel1.controls[0]).top = panel1.height - ((label)panel1.controls[0]).height)
{
((label)panel1.controls[0]).top += 20;
}
else
{
((label)panel1.controls[0]).top = 20;
((label)panel1.controls[0]).text = english[txt];
if (lifelbl.width != 0)
{
lifelbl.width -= 5;
}
}
}
private void timer2_tick(object sender, eventargs e)
{
random r = new random();
int txt = r.next(0, 63);
if (((label)panel1.controls[1]).top = panel1.height - ((label)panel1.controls[1]).height)
{
((label)panel1.controls[1]).top += 20;
}
else
{
((label)panel1.controls[1]).top = -20;
((label)panel1.controls[1]).text = english[txt];
if (lifelbl.width != 0)
{
lifelbl.width -= 5;
}
}
}
private void timer3_tick(object sender, eventargs e)
{
random r = new random();
int txt = r.next(0, 63);
if (((label)panel1.controls[2]).top = panel1.height - ((label)panel1.controls[2]).height)
{
((label)panel1.controls[2]).top += 20;
}
else
{
((label)panel1.controls[2]).top = -20;
((label)panel1.controls[2]).text = english[txt];
if (lifelbl.width != 0)
p; {
lifelbl.width -= 5;
}
}
}
private void timer4_tick(object sender, eventargs e)
{
random r = new random();
int txt = r.next(0, 63);
if (((label)panel1.controls[3]).top = panel1.height - ((label)panel1.controls[3]).height)
{
((label)panel1.controls[3]).top += 20;
}
else
{
((label)panel1.controls[3]).top = -20;
((label)panel1.controls[3]).text = english[txt];
if (lifelbl.width != 0)
{
lifelbl.width -= 5;
}
}
}
private void timer5_tick(object sender, eventargs e)
{
random r = new random();
int txt = r.next(0, 63);
if (((label)panel1.controls[4]).top = panel1.height - ((label)panel1.controls[4]).height)
{
((label)panel1.controls[4]).top += 20;
}
else
{
((label)panel1.controls[4]).top = -20;
((label)panel1.controls[4]).text = english[txt];
if (lifelbl.width != 0)
{
lifelbl.width -= 5;
}
}
}
private void lifelbl_sizechanged(object sender, eventargs e)
{
if (lifelbl.width == 0)
{
gmtime_r.enabled = false;
timer1.enabled = false;
timer2.enabled = false;
timer3.enabled = false;
timer4.enabled = false;
timer5.enabled = false;
for (int i = 0; i panel1.controls.count; i++)
{
((label)panel1.controls[i]).top = -50;
}
jumsulbl.text = 0;
messagebox.show(game over~~);
gmbtn_1.focus();
}
}
//프로그램 종료
private void button5_click(object sender, eventargs e)
{
this.close();
}
//프로그램 종료
private void 종료toolstripmenuitem_click(object sender, eventargs e)
{
this.close();
}
}
}
한컴 타자연습기에 기능 중 산성비 기능을 구현하려는데
timer4쪽에 오류가 나네요....그냥 라이프를 표시하는 라벨이 움직이고
1번만 작동만되네요 ㅠㅠ
무엇이 잘 못 되었나요ㅠㅠ?
남에소스 보고 하나씩 고쳐보려니까 모르겠고.....
처음 하는 거라.............ㅠㅠ시썁고수님들 도와주세여