دوستان توجه داشته باشند که من یک قسمت هایی از این بازی رو تغییر دادم تا برای اون هایی که برای اولین بار دارند پروژه های گرافیکی جاوا رو می بینند خیلی گیج کننده نباشه
برای همین تمامی تم های گرافیکی رو حذف کردم و به جای استفاده از JavaFX از swing استفاده کردم
و اینکه سعی کردم کد هاش رو ساده تر بنویسم مثلا من از multi Threading استفاده کرده بودم ولی اینجا حذفش کردم
اتفاق خاصی نیافتاده
توی سری اول زمانی که دو تا انتخاب شما غلط می بود چند ثانیه pause می کرد و بعد دکمه ها به سر جای اولیه اشون بر می گشتند
ولی اینجا تا شما دکمه ی سوم رو انتخاب نکنید دو انتخاب اول که غلط بودند سر جاشون بر نمی گردند
برای همین اگر داخل پکیج برنامه کلاسی به نامtimePicker دیدید زیاد جدی نگیرید
و اینکه برنامه رو از حالت random بودن دکمه ها در آوردم تا trace کردنش و درکش براتون آسون تر باشه
@de_coder
برای همین تمامی تم های گرافیکی رو حذف کردم و به جای استفاده از JavaFX از swing استفاده کردم
و اینکه سعی کردم کد هاش رو ساده تر بنویسم مثلا من از multi Threading استفاده کرده بودم ولی اینجا حذفش کردم
اتفاق خاصی نیافتاده
توی سری اول زمانی که دو تا انتخاب شما غلط می بود چند ثانیه pause می کرد و بعد دکمه ها به سر جای اولیه اشون بر می گشتند
ولی اینجا تا شما دکمه ی سوم رو انتخاب نکنید دو انتخاب اول که غلط بودند سر جاشون بر نمی گردند
برای همین اگر داخل پکیج برنامه کلاسی به نامtimePicker دیدید زیاد جدی نگیرید
و اینکه برنامه رو از حالت random بودن دکمه ها در آوردم تا trace کردنش و درکش براتون آسون تر باشه
@de_coder
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace SoloLearn
{
class Program
{
static char[] letters = {'a', 'b', 'c', 'd', 'e'};
static char[] numbers = {'1', '2', '3', '4', '5'};
static void PrintNumbers()
{
for (int i = 0; i < 5; i++)
{
Console.Write(numbers[i] + " ");
Thread.Sleep(10);
}
}
static void PrintLetters()
{
for (int i = 0; i < 5; i++)
{
Console.Write(letters[i] + " ");
Thread.Sleep(10);
}
}
static void Main(string[] args)
{
Thread t1 = new Thread(PrintNumbers);
Thread t2 = new Thread(PrintLetters);
t1.Start();
t2.Start();
}
}
}
@de_coder
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace SoloLearn
{
class Program
{
static char[] letters = {'a', 'b', 'c', 'd', 'e'};
static char[] numbers = {'1', '2', '3', '4', '5'};
static void PrintNumbers()
{
for (int i = 0; i < 5; i++)
{
Console.Write(numbers[i] + " ");
Thread.Sleep(10);
}
}
static void PrintLetters()
{
for (int i = 0; i < 5; i++)
{
Console.Write(letters[i] + " ");
Thread.Sleep(10);
}
}
static void Main(string[] args)
{
Thread t1 = new Thread(PrintNumbers);
Thread t2 = new Thread(PrintLetters);
t1.Start();
t2.Start();
}
}
}
@de_coder
معرفی Vector
با توجه به تصویر زیر که از سایت microsoft اسکرین شده است می توان دریافت که IDE این شرکت یعنیMicrosoft Visual studio در دو نسخه ی professional و express ، ارجاع دادند یک متغیر به عنوان طول یک آرایه در ++C را قبول نمی کند یعنی آرایه با طول پویا را نمی توان به صورت مستقیم در آرایه استفاده کرد
@de_coder
با توجه به تصویر زیر که از سایت microsoft اسکرین شده است می توان دریافت که IDE این شرکت یعنیMicrosoft Visual studio در دو نسخه ی professional و express ، ارجاع دادند یک متغیر به عنوان طول یک آرایه در ++C را قبول نمی کند یعنی آرایه با طول پویا را نمی توان به صورت مستقیم در آرایه استفاده کرد
@de_coder
وکتور ها
با توجه به عکس زیر که از سایت
https://www.cplusplus.com
اسکرین شده است میتوان دریافت که
وکتور ها نماینده خانه های متوالی در آرایه هایی هستند که قابلیت تغییر سایز دارند
@de_coder
با توجه به عکس زیر که از سایت
https://www.cplusplus.com
اسکرین شده است میتوان دریافت که
وکتور ها نماینده خانه های متوالی در آرایه هایی هستند که قابلیت تغییر سایز دارند
@de_coder