拾荒者的垃圾場。
這兒有點荒蕪,而我繼續在生命中拾荒。

目前日期文章:201601 (4)

瀏覽方式: 標題列表 簡短摘要

約莫期中考前吧,看到學長發RPG的文,於是也想來寫個遊戲。
想開學時重回臉書時,玩的tetris玩得還蠻爽的,於是就成為首選啦,而且Linux號稱是用來多工的,說不定也能來寫個連線版,在學校的主機上和同學來PK一下,感覺很酷,於是就動工囉。

我在linux上會使用的只有學校教半學期的C,關於文字顯示也只會一行行的,要怎麼辦呢?一位系上同學告訴了我ncurses的事(果然是高手),於是就開始google啦!

不管三七二十一,工欲善其事,必先利其器,ncurses下了再說。

sudo apt-get update
sudo apt-get install ncurses-dev

原來ncurses是curses的進化,然後我參考了這篇,整個tetris的畫面就差不多出來了。

http://www.csie.ntnu.edu.tw/~ghhwang/course_slices...  
(除了#include要引入函式庫外,compiler時也要加上-lncurses喔!!)

接著嘛,要參考一下標準的tetris規則,旋轉之類的,由於有些很麻煩,所以做多少算多少囉!

http://tetris.wikia.com/wiki/SRS 

做得差不多了,就差一個個方塊落下了,畫龍點睛就是這一步,看了一些函式後發現alarm好像不是很精準(好像只能到整數秒),於是採用了setitimer

http://fp-moon.iteye.com/blog/1534980 

我把成果發到asciinema上
https://asciinema.org/a/1zinm7gewyniwz2qy0fb8dbdc  //成果1 

https://asciinema.org/a/2amo1o5kfe0fuut56qj5oym42  //成果2

最後再附個有點糟糕的程式碼

mycode: github上喔//原版 (compiler $ gcc tetris.c -lncurses)

https://mega.nz/#!MIUmmRpJ!thZg1WcWWJEyW6b2UzxV2_Q...  //惡搞方塊版 (compiler $ gcc new.c -lncurses)

可能是因為windows的^M和linux的\n不合,所以在windows用記事本開會很亂XP
以上!!
下一步,用socket做出連線對戰!!

nobodyzxc 發表在 痞客邦 留言(0) 人氣()

https://www.google.com.tw/url?sa=t&rct=j&q=&esrc=s...

 

VIMIUM是老師上課介紹到的google外掛,模擬VIM的方式全鍵盤操作瀏覽器,對於鍵盤黨是一大福音。本人目前也正以鍵盤黨為目標邁進。

https://addons.mozilla.org/zh-tw/firefox/addon/vimium/
firefox上也有此一附加元件喔!!

其實只要熟記幾個常用的指令就很方便了,另外在某些時候鍵盤鰻方便的,像昨天在填教學調查表單時,按鍵按一按,感覺比動滑鼠快了許多。(謎之音:用x和X關閉分頁很快很方便喔...)

瀏覽網頁: j k d u gg shift+g 開啟URL: f 其他就用:shift+?問問它吧
vimium.png 

 

nobodyzxc 發表在 痞客邦 留言(0) 人氣()

終於剩下一個禮拜了,期末也剩計程一科,希望能好好過。
那麼就來說說程式吧!學校學了Linux後,隨著對這作業系統越來越熟悉,就越來越嚮往Linux的環境,雖然現在已是WIN+Linux虛擬,但還是有股想把主系統換成Linux的衝動,至於WIN,用虛擬機模擬模擬,就像老師說的,把他當遊戲機打打就好。我覺得會想裝Linux最主要的衝動來自於terminal。小時候(約莫大班或小一吧),就看著老爸用命令提示字元視窗(這名字真是從小看到大)敲敲打打,感覺很酷,但又不知道他在做甚麼,只知道他好像是在寫程式。於是乎電腦工程師這個名詞自小一就出現在我的志願清單啦~隨著年紀的增長,回想起當時的點點,我也漸漸了解老爸當年做過的事,我這時才了解,原來電腦的世界,是如此的自由,如此的寬廣!玩著別人訂下的規則固然不錯,但自己訂規則更好玩,所謂自定義,就是我所追求的一種自由,而Linux帶給我的自由,比WIN還要多很多。方便的指令,比用滑鼠吸引我,打指令就像打game一樣,在鍵盤的帶領下,Mario總是能乾淨俐落的通關。能讓想法化為現實,是件很幸福的事,而當自己開發出來的工具能被大家使用,那種快樂更是無法言喻的。而程式的樂趣不只這些,等待著我去慢慢發掘。
2016.1.8 於台北

nobodyzxc 發表在 痞客邦 留言(0) 人氣()

屬於我的空間終於誕生了,新的一年的開始,現階段的任務是變強,然後就是迎戰七月。
我可能需要遠離人群,會這裡是我的藏身所,一切心情,都將匯聚於此。
未來會陸陸續續把各式各樣關於生活,程式,音樂,的點點滴滴記錄到這裡,期待這是一個有趣的部落格。
2016.1.7 於台北




nobodyzxc 發表在 痞客邦 留言(0) 人氣()

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼