單機方塊程式 - 魔術方塊

Table of Contents


話說下載了我妹家的計時器後

發現

沒有SC 囧

Google找到沒耐心後

自己開了Dev-c++寫了一隻SC的程式

還不錯用

每次的公式都不一樣XD

送給大家用用

http://0rz.tw/1453A

--

操作說明

========

先輸入SC步驟次數,再按Enter跑出SC後

然後開始轉

再按Enter(請按任意鍵繼續...)

還需要SC就再輸入步驟次數,再按下Enter

要關掉就按0 Enter

--

以下是原始程式

會改的大大愛改就改吧

--

#include<iostream>
#include<stdio.h>
#include<ctime>
using namespace std;
int main()
{
int a,b,c,d,e,f,g,h;
char i,j;
while(getchar()!='0')
{
system("cls");
for(cin>>b;b>0;b--)
{

srand(2*b*b+3*b+1+time(NULL)); //腦號中浮出老師數學課講的多項式
f=d;
d=a;
g=e;
e=as;
do{
a=rand()%3+1;
as=rand()%2;
}while((a==d)||((as==e)&&(as==g)));
h=a*2-as;
c=rand()%3+1;
switch(a)
{
case 1:
{
i='U';
break;
}
case 2:
{
i='D';
break;
}
case 3:
{
i='L';
break;
}
case 4:
{
i='R';
break;
}
case 5:
{
i='F';
break;
}
case 6:
{
i='B';
break;
}
}
switch(c)
{
case 1:
{
j=' ';
break;
}
case 2:
{
j='\'';
break;
}
case 3:
{
j='2';
break;
}
}
cout << i << j << " " ;

}
cout << endl << endl << endl ;
system("pause");
}
return 0;
}

--
覺得好就推個文吧 ^ ^

--

記錄時間:2008年12月1日 1:25

計時方式:LBL
觀察時間:15秒
頭尾各去1筆資料
序號 Layer 1 Layer2 OLL PLL 總時間 備註
1 46.634 1.606 18.528 12.547 79.315
2 40.454 13.216 16.844 6.451 76.965
3 27.738 33.410 19.204 5.956 86.308
4 17.479 17.976 29.846 6.307 71.608
5 29.111 0.529 29.525 25.325 84.491
6 24.920 22.967 20.662 0.527 69.077
7 26.325 16.027 24.249 10.469 77.070
8 19.719 24.081 27.112 6.154 77.066
9 34.364 28.325 16.621 12.539 91.849
10 28.910 0.986 31.169 23.187 84.252
平均
原始 29.565 15.912 23.376 10.946 79.800
去頭尾 28.942 15.648 23.246 10.451 79.634

我變快了XD , 以前都100起跳 囧
--
※ 發信站: 批踢踢食葉坊(批踢踢點西西)
◆ From: 夭夭八點夭六夭點拐九點夭五六
chiohunpp:酷!不過這個我不會改,你的方塊給我改比較快 12/01 00:39
tomtim:以這程度初賽應該是很ok 學弟高一就拿個大學選擇權吧XD 12/01 00:42
Maybetrue:好強喔...你寫C的方式跟我差好多,囧...我簡直是初心者 12/01 01:04
justloveaki:推 雖然只看懂一點點 12/01 01:07

※ 編輯: adamsun0306 來自: 118.161.79.156 (12/01 02:15)
z753951zxc:SC中槍 12/01 02:13
Holocaust123:太棒了 來幫我寫作業吧 12/01 03:19
Maybetrue:酷喔,秒數加油 12/01 08:09
denby:我覺得我要重修c++了Orz 12/01 08:11
shisone:會有D2 U2 D'的情況 顆顆 12/01 08:11
civitcat00:記得好像可以加randomize(); 12/01 10:35
civitcat00:會打亂比較徹底? 12/01 10:36
windmaster:推! 我寫程式只能用來計算使用… 太嫩了 12/01 17:22
lovecube:還蠻好用的XD 12/01 17:52
chingushin:方塊板的人真的是臥虎藏龍阿=_=a 12/01 21:41
angellin8551:要怎麼跳出來.... 12/01 21:56
adamsun0306:打16會跑出16個步驟,以此類推,打0會結束 12/02 17:06
※ 編輯: adamsun0306 來自: 203.64.138.51 (12/02 17:14)
denby:直接關閉也可以跳出來XDDD 12/02 19:41
civitcat00:你按電腦的開機鍵也可以跳出來喔(奸笑) 12/02 21:10
chiohunpp:雙腳用力蹬不就跳出來了(鄉民:那是跳起來吧!) 12/02 21:45
PhySeraph:資工人推一個 12/03 17:14
adamsun0306:這竟然是高中一年級的實力~ 12/05 00:30

All Comments

Kelly avatarKelly2008-12-03
酷!不過這個我不會改,你的方塊給我改比較快
Erin avatarErin2008-12-03
以這程度初賽應該是很ok 學弟高一就拿個大學選擇權吧XD
Agnes avatarAgnes2008-12-08
好強喔...你寫C的方式跟我差好多,囧...我簡直是初心者
Zenobia avatarZenobia2008-12-11
推 雖然只看懂一點點
Kyle avatarKyle2008-12-12
SC中槍
Lucy avatarLucy2008-12-15
太棒了 來幫我寫作業吧
Andrew avatarAndrew2008-12-19
酷喔,秒數加油
Brianna avatarBrianna2008-12-22
我覺得我要重修c++了Orz
Sarah avatarSarah2008-12-22
會有D2 U2 D'的情況 顆顆
Lucy avatarLucy2008-12-26
記得好像可以加randomize();
Andrew avatarAndrew2008-12-28
會打亂比較徹底?
Eden avatarEden2008-12-29
推! 我寫程式只能用來計算使用… 太嫩了
Puput avatarPuput2008-12-30
還蠻好用的XD
Anthony avatarAnthony2009-01-02
方塊板的人真的是臥虎藏龍阿=_=a
Hazel avatarHazel2009-01-03
要怎麼跳出來....
Genevieve avatarGenevieve2009-01-08
打16會跑出16個步驟,以此類推,打0會結束
Christine avatarChristine2009-01-11
直接關閉也可以跳出來XDDD
Audriana avatarAudriana2009-01-15
你按電腦的開機鍵也可以跳出來喔(奸笑)
Vanessa avatarVanessa2009-01-15
雙腳用力蹬不就跳出來了(鄉民:那是跳起來吧!)
Bethany avatarBethany2009-01-15
資工人推一個
Irma avatarIrma2009-01-17
這竟然是高中一年級的實力~