من یاغی دربندم

مطالب سعید علیجانی/اهل گنو/اهل شعر/طرفدار دانش آزاد

من یاغی دربندم

مطالب سعید علیجانی/اهل گنو/اهل شعر/طرفدار دانش آزاد

۲ مطلب با موضوع «برنامه‌نویسی» ثبت شده است

مطلبی برای دوستداران برنامه نویسی

این مطلب رو جادی تو وبلاگش نوشت و به قدری منو ذوق زده کرد که اومدم تو وبلاگ نوشتمش


ادامه از وبلاگ جادی:


لینک مطلب در وبلاگ جادی : پیاده سازی بازی ۲۰۴۸ در ۴۷۸ بایت کد سی

بعضی ها اعجوبه هستن.



jadi@funlife:/tmp$ cat 2048.c 

M[16],X=16,W,k;main(){T(system("stty cbreak")
);puts(W&1?"WIN":"LOSE");}K[]={2,3,1};s(f,d,i
,j,l,P){for(i=4;i--;)for(j=k=l=0;k<4;)j<4?P=M
[w(d,i,j++)],W|=P>>11,l*P&&(f?M[w(d,i,k)]=l<<
(l==P):0,k++),l=l?P?l-P?P:0:l:P:(f?M[w(d,i,k)
]=l:0,++k,W|=2*!l,l=0);}w(d,i,j){return d?w(d
-1,j,3-i):4*i+j;}T(i){for(i=X+rand()%X;M[i%X]
*i;i--);i?M[i%X]=2<<rand()%2:0;for(W=i=0;i<4;
)s(0,i++);for(i=X,puts("\e[2J\e[H");i--;i%4||
puts(""))printf(M[i]?"%4d|":" |",M[i]);W-2
||read(0,&k,3)|T(s (1,K[(k>>X)%4]));}//[2048]


jadi@funlife:/tmp$ gcc 2048.c 

jadi@funlife:/tmp$ ./a.out 

   4|   2|  64|   2|
  32|  64|  32|  16|
   4|   2|  16|   4|
   2|  16|   4|   2|
LOSE
jadi@funlife:/tmp$

  

همونطور که می بینین برای من بدون هیچ مشکلی کمپایل شد. با مراحل بالا و در اولین تلاش (: وارنینگ می ده ولی کمپایل می کنه. جی سی سی ۴.۸.۱


من هم ;کمپایل کردم و اجرا کردم و بدون مشکل و خیلی عالی

لینک سورس : Tiny 2048 in C!

۰ نظر موافقین ۱ مخالفین ۰ ۱۷ فروردين ۹۳ ، ۰۱:۵۸
سعید علیجانی


معرفی می کنم: بازی خفن
اسم خفن رو من رو این بازی گذاشتم. چرا که از وقتی که باهاش آشنا شدم(چند روز پیش) بدجوری ذهنمو درگیر خودش کرد. البته خیلی خوب شد که دهنم درگیر این بازی شد. چون باعث فعالیت بیشتر مغزم شد. یک بازی ریاضی و هوش خفن
تو این بازی باید سعی کنیم به کاشی ۲۰۴۸ برسیم. با ترکیب کردن اعداد توان ۲. یعنی باید یکی از چهار جهت اصلی ( بال پایین چپ راست ) انتخاب کنیم و کاشی ها رو به اون سمت هدایت کنیم. اگه شماره ی کاشی ها با هم مساوی باشه با هم ترکیب میشن و تشکیل یه کاشی جدید میدن که حاصل جمع دو کاشی قبلی هست.


2048start


هدف اصلی این جمع کردن ها رسیدن به کاشی شماره ی ۲۰۴۸ هست. یعنی هر کی به اون مرحله برسه برنده شده
لینک های بازی

این‌بازی رو من تو سیستم عامل گنو/لینوکس از طریق مرورگر فایرفاکس انجام می‌دم.

بازی ۲۰۴۸

سه تا لینک مربوط به بازی


چند تا اسکرین‌شات از بازی‌های خودم


لینوکس مینت دبیان ادیشن گنو/لینوکس، میز کار Xfce، مرورگر فایرفاکس

2048game


لینوکس مینت دبیان ادیشن گنو/لینوکس میز کار ماته، مرورگر فایرفاکس

2048best8192


و در آخر یه لینک مفید : استراتژی برنده شدن در بازی ۲۰۴۸ به قلم جادی


امیدوارم از این بازی لذت ببرید و به قول جادی :« زنده باد نرم افزارهای آزاد که اجازه پیاده شدن سریع چنین ایده‌هایی رو می دن»

۰ نظر موافقین ۰ مخالفین ۰ ۲۹ اسفند ۹۲ ، ۰۱:۱۷
سعید علیجانی