PDA

View Full Version : کمک برای پروژه منچ در سی شارپ



s_escort
دوشنبه 08 اسفند 1390, 21:30 عصر
سلام
من بازی منچ رو توی سی شارپ نوشتم با 4 کلاس مجزا الان استاد از من کلاس abstarct میخواد و پیدا سازی اون توی این برنامه ولی متاسفانه من نتونستم کاری کنم
اگه میشه بهم کمک کنید ...خواخش میکنم

mmd2009
سه شنبه 09 اسفند 1390, 00:21 صبح
با سلام

یکی از بهترین مطالبی که میشه در مورد در این زمینه اطلاعاتی کسب کنید ایجا (http://www.codeproject.com/Articles/6118/All-about-abstract-classes)هستش. اگر تو خود انجمن هم جستجو بکنید مطالبی در این مورد پیدا میکنید که واسه اشنایی با abstract میتونه مفید باشه

اونجارو بخونید و اگر مشکلی داشتید اینجا مطرح کنید.

موفق باشید.

s_escort
سه شنبه 09 اسفند 1390, 10:13 صبح
ببخشید ولی من به کلیه قوانین و چگونگی پیاده سازی آن آشنا هستم . چون این درس رو پاس کردم . فقط مشکلم اینگه الان با داشتن 4 تا کلاس جدا بدون اینگه هیچ چیز مشترکی بین شون باشه چطوری این کلاس رو ایجاد کنم؟؟؟؟

modern_amin
سه شنبه 09 اسفند 1390, 13:00 عصر
لطفا کامل مشکلتون رو تشریح کنید یا لطفا سورس و بزارید ببینیم منظورتون چیه

s_escort
سه شنبه 09 اسفند 1390, 14:39 عصر
این برنامه منه



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace m2
{
abstract class ABBS
{
public virtual int throwdice()
{
return 0;
}
}
}



namespace m2
{
class ClsDice:ABBS
{
private int NumD = 1;
public override int throwdice()
{
Random N = new Random();
NumD = N.Next(1, 600);
NumD = Num % 6 + 1;
return NumD;
}
public int Num
{
get
{
return NumD;
}
}
}
}

namespace m2
{
class ClsMohreh:PictureBox
{

private byte NoM;
private byte ColorM;
private int PosM;
private int PosCellM;
private byte StatusM;
public byte No
{
get
{
return NoM;
}
set
{
NoM = value;
}
}

public byte Color
{
get
{
return ColorM;
}
set
{
ColorM = value;
}
}
public int Pos
{
get
{
return PosM;
}
set
{
PosM = value;
}
}
public int PosCell
{
get
{
return PosCellM;
}
set
{
PosCellM = value;
}
}
public byte Status
{
get
{
return StatusM;
}
set
{
StatusM = value;
}
}
public void GoHome()
{
Status = 0;
Pos = 0;
PosCell = 0;
}
public void GoStart()
{
Status = 1;
Pos = 1;
PosCell = 1;
if (Color == 2) PosCell = 37;
if (Color == 3) PosCell = 25;
if (Color == 4) PosCell = 13;
}



این قسمتی از برنامه کلاس هام هست ..... میشه بگید درسته یا نه؟