haamoon
تعداد پستها: 308 Registration date: 2008-02-07
 | عنوان: سورس شطرنج AAChess Fri Apr 18, 2008 12:04 pm | |
| سلام. پارسال یه بازی تحت عنوان AAChess نوشتم که شطرنج با بلوتوث و اس ام اس بود. و خوب ازش استقبال شد الان هم می تونید از اینجا دانلود کنید. http://www.getjar.com/products/12567/AAChess
بگذریم! تو این مدت متوجه شدم که اصل مشکلات خیلی از بچه ها ساخت منو گرافیکی کار با GameCanvas وBluetooth و SMS و... خوب تصمیم گرفتم سورس برنامه رو اینجا بذارم تا خوندن اون مشکلاتتون بر طرف شه .تنها فایل AAChess.java رو نداره و اونم برای خودم نگه ش می دارم. در ضمن این بازی هنوز جای پیشرفت های زیادی داره و هر کس بخواد که این کار رو انجام بده من حتما بهش کمک می کنم. چیزهایی که می تونید توش پیدا کنید: -برنامه نویسی Bluetooth. -ارسال و دریافت SMS. رو پورت خاص یا public -ساخت لیست و منوی گرافیکی با استفاده از Canvas همراه با آیتم های TextField و ExclusiveList. -ساخت Command ها بصورت گرافیکی. -ساختن بازی با استفاده از GameCanvas و TiledLayer , Sprite. -ذخیره و بازیابی اطلاعات در recordStore -برطرف کردن bug های مختلف. تو این برنامه 4 نوع باگ و تفاوت روی گوشی های مختلف وجود داشت که برطرف کردم. -تغییر سایز عکس و... سورس رو از این لینک دانلود کنید: http://forum.gsmaria.com/showthread.php?p=44939#post44939
هر سوالی و مشکلی که دارید رو تو همین تاپیک بذارید جواب می دم.
اين مطلب آخرين بار توسط haamoon در Thu Nov 13, 2008 4:27 pm ، و در مجموع 1 بار ويرايش شده است. |
|
fmehdi
تعداد پستها: 23 Registration date: 2007-11-08
 | عنوان: Re: سورس شطرنج AAChess Sat Apr 19, 2008 4:13 pm | |
| دمت گرم... امیدوارم همیجوری بتونی ادامه بدی ...  |
|
leila5552
تعداد پستها: 9 Location: Iran Registration date: 2007-09-29
 | عنوان: Re: سورس شطرنج AAChess Tue Apr 22, 2008 7:42 am | |
| سلام. از اینکه سورستون رو در اختیار بقیه گذاشتید ممنون. موفق باشید |
|
Admin Admin

تعداد پستها: 434 Location: Linux Registration date: 2007-08-28
 | عنوان: پاسخ Tue Apr 22, 2008 8:03 am | |
| من هم به نوبه خودم از شما تشکر می کنم. _________________ شیرین سخنی که از لبش جان می ریخت--کفرش ز سر زلف پریشان می ریخت گر شیخ به کفر زلف او پی بردی -- خاک سیهی بر سر ایمان می ریخت |
|
hamid
تعداد پستها: 12 Registration date: 2008-03-14
 | عنوان: سلام Sun May 11, 2008 6:19 am | |
| ممنون از لطفتون بايد بگم لينك قرار داده شده به زحمت باز مي شه. من چندين بازتلاش كردم download كنم اما موفق نشدم اگه يه جايي بزارين كه بشه دانلود كرد ممنون مي شم چون خيلي مايلم اين سورس رو ببينم و استفاده كنم ممنونم |
|
Mah
تعداد پستها: 4 Registration date: 2008-05-17
 | عنوان: Re: سورس شطرنج AAChess Sat May 17, 2008 4:54 am | |
| سلام . من نمی توانم از Rapidshare دانلود کنم . اگر لطف نمائید و در جای دیگری مثل 4Shared قرار دهید ممنون می شوم . |
|
parmida
تعداد پستها: 63 Registration date: 2008-11-04
 | عنوان: Re: سورس شطرنج AAChess Tue Dec 30, 2008 6:24 am | |
| سلام . ببخشید من یه سوال در مورد این برنامه شطرنج دارم: من این قسمت از برنامتون رو نفهمیدم "private AAChess midlet" یعنی چی؟؟؟ چرا از اسم برنامت midlet را تعریف کردی؟؟؟؟ چون کلاسی با این اسم پیدا نکردم. !!! من زیاد نمیخام تا این گسترده بنویسم. من فقط میخام توی برنامم منوی راست چین شده داشته باشم با یه پشت زمینه .میشه منو یکم راهنمایی کنید . چون اصلا باcanvas آشنایی ندارم!!؟؟؟ واقعا لطف بزرگی به من میکنی اگه زود جوابم را بدی. |
|
haamoon
تعداد پستها: 308 Registration date: 2008-02-07
 | عنوان: Re: سورس شطرنج AAChess Tue Dec 30, 2008 7:42 am | |
| | parmida نوشته است: | سلام . ببخشید من یه سوال در مورد این برنامه شطرنج دارم: من این قسمت از برنامتون رو نفهمیدم "private AAChess midlet" یعنی چی؟؟؟ چرا از اسم برنامت midlet را تعریف کردی؟؟؟؟ چون کلاسی با این اسم پیدا نکردم. !!! من زیاد نمیخام تا این گسترده بنویسم. من فقط میخام توی برنامم منوی راست چین شده داشته باشم با یه پشت زمینه .میشه منو یکم راهنمایی کنید . چون اصلا باcanvas آشنایی ندارم!!؟؟؟ واقعا لطف بزرگی به من میکنی اگه زود جوابم را بدی. |
خوب کلاس AAChess که داریم. اینجا یک متغییر تعریف کردم که به اسم midlet از نوع AAChess برای اینکه از توابعش استفاده کنم. |
|
parmida
تعداد پستها: 63 Registration date: 2008-11-04
 | عنوان: Re: سورس شطرنج AAChess Sun Jan 11, 2009 10:52 am | |
| سلام دوست عزیز من سورس برنامه تون را دوباره گرفتم از کلاس AAChess استفاده کردم پشت زمینه و منوی گرافیکی برنامه ام را درست کردم اما به یک مشکل بر خوردم . من در یک قسمت از برنامه ام جند تا textbox برای ورودی اطلاعات لازم دارم می خواستم ببینم میشه به text ، menu اضافه کرد مثل appendroot ؟؟؟؟؟؟؟؟؟؟ من این کلاس را نوشتم تا اضافه کردن اطلاعات را برام انجام بده حالا چطوری این کد را به آن منویی که طراحی کردم ربطش بدم (می خوام هم پشت زمینه داشته باشم و هم text .)
import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import javax.microedition.rms.RecordEnumeration; import javax.microedition.rms.RecordStore; import javax.microedition.rms.*; import java.io.*; import javax.microedition.lcdui.Alert;
public class add_new extends MIDlet implements CommandListener { private RMS midlet; private Menu_Canvas menu; private Display display; public RecordStore recordstore = null; private TextField text_name=new TextField("نام دارو :", null, 256, 0); private TextField text_name_eng=new TextField("نام انگلیسی دارو :", null, 256, 0); private TextField text_group_daroo=new TextField("گروه دارویی :", null, 256, 0); private TextField text_forme_daroo=new TextField("شکل دارویی :", null, 256, 0); private TextField text_masraf=new TextField("موارد مصرف :", null, 256, 0); private TextField text_mizan=new TextField("میزان مصرف :", null, 256, 0); private TextField text_mane_masraf=new TextField("موارد منع مصرف :", null, 256, 0); private TextField text_avarez=new TextField("عوارض جانبی :", null, 256, 0); private Command sabt = new Command("اضافه", Command.SCREEN, 1); private Command back = new Command("برگشت", Command.SCREEN, 2); int num; public add_new() { display=Display.getDisplay(this); Form form_add=new Form("اضافه کردن داروی جدید "); form_add.append(text_name); form_add.append(text_name_eng); form_add.append(text_group_daroo); form_add.append(text_forme_daroo); form_add.append(text_masraf); form_add.append(text_mizan); form_add.append(text_mane_masraf); form_add.append(text_avarez); form_add.addCommand(back); form_add.addCommand(sabt); form_add.setCommandListener(this); display.setCurrent(form_add); } public void commandAction(Command c,Displayable d){ if(c==sabt){ try { recordstore = RecordStore.openRecordStore("myRecordStore", true ); num=recordstore.getNumRecords(); }catch (Exception error) { Alert alert = new Alert("Error Creating",error.toString(), null, AlertType.WARNING); alert.setTimeout(Alert.FOREVER); display.setCurrent(alert); } try { byte[] outputRecord; String outputString_name = text_name.getString(); String outputString_name_eng = text_name_eng.getString(); String outputString_group_daroo = text_group_daroo.getString(); String outputString_form_daroo = text_forme_daroo.getString(); String outputString_masraf = text_masraf.getString(); String outputString_mizan = text_mizan.getString(); String outputString_mane_masraf = text_mane_masraf.getString(); String outputString_avarez = text_avarez.getString(); ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); DataOutputStream outputDataStream =new DataOutputStream(outputStream); outputDataStream.writeUTF(outputString_name); outputDataStream.writeUTF(outputString_name_eng); outputDataStream.writeUTF(outputString_group_daroo); outputDataStream.writeUTF(outputString_form_daroo); outputDataStream.writeUTF(outputString_masraf); outputDataStream.writeUTF(outputString_mizan); outputDataStream.writeUTF(outputString_mane_masraf); outputDataStream.writeUTF(outputString_avarez); outputDataStream.flush(); outputRecord = outputStream.toByteArray(); recordstore.addRecord(outputRecord, 0, outputRecord.length); outputStream.reset(); num=recordstore.getNumRecords(); Alert alert = new Alert("ثبت شد",null, null, AlertType.WARNING); alert.setTimeout(Alert.FOREVER); display.setCurrent(alert); text_name.setString(" "); text_name_eng.setString(" "); text_group_daroo.setString(" "); text_forme_daroo.setString(" "); text_masraf.setString(" "); text_mizan.setString(" "); text_mane_masraf.setString(" "); text_avarez.setString(" "); outputStream.close(); outputDataStream.close(); } catch ( Exception error) { Alert alert = new Alert("Error Writing",error.toString(), null, AlertType.WARNING); alert.setTimeout(Alert.FOREVER); display.setCurrent(alert); } try { recordstore.closeRecordStore(); } catch (Exception error) { Alert alert = new Alert("Error Closing",error.toString(), null, AlertType.WARNING); alert.setTimeout(Alert.FOREVER); display.setCurrent(alert); } } } protected void destroyApp(boolean flag){ }
protected void pauseApp(){}
protected void startApp(){} }
خط اول مربوط به تعریف کلاسم را باید چطوری بنویسم ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ یه سوال دیگه ام داشتم که اگه بخوام هر صفحه ای پشت زمینه اش فرق بکنه باید چیکار کنم ؟؟؟؟؟؟؟؟؟؟  |
|
romina
تعداد پستها: 9 Registration date: 2008-11-04
 | عنوان: Re: سورس شطرنج AAChess Mon Jan 12, 2009 6:11 am | |
| سلام من از سورس کدتان استفاده کردم می خواستم ببینم چطوری نوشته هاتون را وسط چین کردین چون من می خوام راست چین باشه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ اگه جواب بدین ممنون میشم ........................... |
|
parmida
تعداد پستها: 63 Registration date: 2008-11-04
 | عنوان: Re: سورس شطرنج AAChess Tue Jan 13, 2009 7:00 am | |
| تو رو خدا یکی جواب بده چون واقعا موندم باید چیکار کنم یکی به من جواب نمیده واقعا ممن.ن میشم یکی به سوالم جواب بده .........
|
|
hadii
تعداد پستها: 5 Registration date: 2009-06-23
 | عنوان: در مورد شطرنج Tue Jun 23, 2009 11:51 am | |
| haamoon هر سوالی و مشکلی که دارید رو تو همین تاپیک بذارید جواب می دم.
دوست عزیز من تونستم برنامه مربوط به شطرنج رو از روی سایت download کنم . لطفا منو راهنمایی کنید که چگونه می تونم از سورس برنامه شطرنج شما بخش مربوط به ارتباط با بلوتوث رو جدا کنم . برنامه شما برای من خیلی جالبه هر چند که نتونستم اونو کامپایل کنم و یه عالمه error داد . البته من کاربر جدید هستم و اطلاعات کمی در زمینه j2me دارم . من یک ماژول بلوتوث خریداری کردم و میخواهم از طریق یک برنامه موبایل با اون ارتباط برقرار کنم لطفا منو راهنمایی کنید ؟ با چه دستورهایی میشه با پورت ها ارتباط برقرار کرد ؟ |
|