原创 用C語言開發NES遊戲(CC65)16、聲音效果

粘貼到CSDN格式沒調,想看格式好的點下面 https://happysoul.github.io/nes/nesdoug/ 即使你沒有音樂天賦,你也可以製作一些很酷的音效。   再次用到了famitracker。 你可以用 fx或者其他

原创 arduino pro mini ATMEGA328P 連線和點亮第一盞LED(同時記錄燒錄失敗的問題stk500_recv)

直接跟TB抓了張圖作爲開始 與其他arduino的開發板不同的是,這塊板子沒有USB接口,所以我們無法直接連接到電腦~  這時候我們需要的是通過TTL方式連接,使用 VCC GND TX RX     這裏我們需要的是USB轉TTL的轉

原创 新唐 Nuvoton M2351 入門 點亮板載LED

產品地址 http://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m23-mcus/m2351-series/m2351kiaae/ 資源地址 http://www.n

原创 新唐 Nuvoton M031 入門 點亮板載LED

官網地址 http://www.nuvoton.com.cn/board/numaker-m031tc/ http://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m0-

原创 新唐 Nuvoton NUC029 入門 點亮板載LED

官網地址 http://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m0-mcus/nuc029-series/nuc029sde/ 需要用到的軟件地址 http://w

原创 新唐 Nuvoton ML51PC 入門 點亮板載LED

官網地址: http://www.nuvoton.com.cn/board/numaker-ml51pc/ ML51PC 板載的是一片8位單片機,晶振24M。右邊帶的是 Un-Link2 Me,自帶一片Flash 用來批量下載rom用的(

原创 用C語言開發NES遊戲(CC65)17、DPCM聲音

粘貼到CSDN格式沒調,想看格式好的點下面 https://happysoul.github.io/nes/nesdoug/ DMC文件很大,因此儘量避免使用,很多遊戲都不用。   如果你想要發出很真實的音效,比如發出“戰鬥”,狗叫,鼓聲

原创 用C語言開發NES遊戲(CC65)18、Sprite Zero 零號精靈

粘貼到CSDN格式沒調,想看格式好的點下面 https://happysoul.github.io/nes/nesdoug/ 這個不是很好解釋,超級瑪麗1用了這個功能,後來很多人都把這個作爲一個遊戲的標準來對待。 屏幕頂端固定,底屏滾動,

原创 用C語言開發NES遊戲(CC65)20、再做一個遊戲

粘貼到CSDN格式沒調,想看格式好的點下面 https://happysoul.github.io/nes/nesdoug/ 我不打算用分屏了。一旦屏幕中的敵人和硬幣多了以後,遊戲就會變慢,屏幕會來回滾動,結果會很糟糕。   不用分屏,不

原创 用C語言開發NES遊戲(CC65)21、完成一個遊戲

粘貼到CSDN格式沒調,想看格式好的點下面 https://happysoul.github.io/nes/nesdoug/ 我要做的第一件事是標題屏幕。這部分快速搞定,畢竟只是爲了展示一下。我用 NES screen tool創建了一個

原创 用C語言開發NES遊戲(CC65)19、更多的事情

粘貼到CSDN格式沒調,想看格式好的點下面 https://happysoul.github.io/nes/nesdoug/   隨機數。   NES沒有很好的方法來生成隨機數。   neslib裏面有rand8() 和 rand16()

原创 用C語言開發NES遊戲(CC65)10、遊戲循環

粘貼到CSDN格式沒調,想看格式好的點下面 https://happysoul.github.io/nes/nesdoug/   我們來談談遊戲循環 遊戲需要循環,while(1){}   循環裏的第一項是ppu_wait_nmi(),他

原创 用C語言開發NES遊戲(CC65)07、控制器

07、控制器   NES上有2個控制器端口。您可以使用端口4016和4017隨時讀取它們。在幕後,它會關閉和打開4016端口,然後一次讀取按鈕,1個按鈕,8次讀取,然後將它們轉換爲變量。   Neslib,使用此功能的方法。   pad1

原创 用C語言開發NES遊戲(CC65)08、背景 碰撞

背景和精靈有些區別,我們無法讀取PPU中的字節。 我們先搞個地圖,每個塊大小是 16x16,填充整個背景需要 240字節的數組。X從0-15,Y從0-14。我們把數組放到RAM中,以防止被修改。 後面演示運行情況,先看下數組結構。    

原创 用C語言開發NES遊戲(CC65)14、遊戲平臺

粘貼到CSDN格式沒調,想看格式好的點下面 https://happysoul.github.io/nes/nesdoug/ 我們要做的是向右滾動顯示。 遊戲吸引人的地方在哪裏呢?重力。 我們需要16bit來記錄 X和Y 的速度和位置。低