日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

拼图游戏C语言课设实验报告,C语言拼图游戏实验报告.doc

發布時間:2023/12/3 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 拼图游戏C语言课设实验报告,C语言拼图游戏实验报告.doc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C語言拼圖游戲實驗報告

課程設計實驗報告

班級:光電104—2 姓名:劉云龍 學號:201058501220

一、實驗題目:使用C語言編寫一個小游戲(拼圖游戲)

二、實驗目的:C語言是每一個通信學生的必修課之一,此次課程設計要求我們使用C語言編寫一個小游戲,在完成課程設計的過程中,加強了我們對C語言的綜合應用。雖然在平時的課堂上積累了很多的理論知識,但在實際應用時還是有很多不明白的地方。為了更好地完成實驗要求,通過翻課本,請教同學,在網上查找資料等途徑解決了試驗中遇到的疑難。在完成實驗的過程中,暴露了自己在C語言學習上的很多不足和缺陷,同時也解決了很多平時不明白的地方。

三、實驗內容

本次試驗選定的實驗項目是使用C語言編寫一個拼圖游戲

以下是拼圖游戲的源代碼:

// 九宮格拼圖Dlg.cpp : implementation file

//

#include "stdafx.h"

#include "九宮格拼圖.h"

#include "九宮格拼圖Dlg.h"

#include "spell.h"

#ifdef _DEBUG

#define new DEBUG_NEW

#undef THIS_FILE

static char THIS_FILE[] = __FILE__;

#endif

CSpell spell(3, 3, 2, 2);

//

//

void ShowTranBmp(CDC * dc, CBitmap * bmp, COLORREF bgcolor, int x, int y, int w, int h, int bx, int by, int bw, int bh){

CDC mdc;

CDC tdc; // 圖像

CDC ddc; // 遮罩

CBitmap tbmp;

CBitmap dbmp;

CBitmap *ob;

CBitmap *tob;

CBitmap *dob;

mdc.CreateCompatibleDC(dc);

tdc.CreateCompatibleDC(dc);

ddc.CreateCompatibleDC(dc);

tbmp.CreateBitmap(bw, bh, 1, 32, NULL);

dbmp.CreateBitmap(bw, bh, 1, 1, NULL);

ob = mdc.SelectObject(bmp);

tob = tdc.SelectObject(&tbmp);

dob = ddc.SelectObject(&dbmp);

tdc.BitBlt(-bx, -by, bw+bx, bh+by, &mdc, 0, 0, SRCCOPY);

tdc.SetBkColor(bgcolor);

ddc.BitBlt(0, 0, bw, bh, &tdc, 0, 0, SRCCOPY);

///

//顯示

dc->BitBlt(x, y, w, h, &tdc, 0, 0, SRCINVERT);

dc->BitBlt(x, y, w, h, &ddc, 0, 0, SRCAND);

dc->BitBlt(x, y, w, h, &tdc, 0, 0, SRCINVERT);

mdc.SelectObject(ob);

tdc.SelectObject(tob);

ddc.SelectObject(dob);

}

void ShowTranBmp(CDC * dc, CBitmap * bmp, COLORREF bgcolor, int x, int y, int w, int h){

CDC tdc; // 圖像

CDC ddc; // 遮罩

CBitmap dbmp;

CBitmap *tob;

CBitmap *dob;

tdc.CreateCompatibleDC(dc);

ddc.CreateCompatibleDC(dc);

dbmp.CreateBitmap(w, h, 1, 1, NULL);

tob = tdc.SelectObject(bmp);

dob = ddc.SelectObject(&dbmp);

tdc.SetBkColor(bgcolor);

ddc.BitBlt(0, 0, w, h, &tdc, 0, 0, SRCCOPY);

///

//顯示

dc->BitBlt(x, y, w, h, &tdc, 0, 0, SRCINVERT);

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的拼图游戏C语言课设实验报告,C语言拼图游戏实验报告.doc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。