主頁 >  其他 > 想過七夕?->女朋友陪你玩游戲(C)

想過七夕?->女朋友陪你玩游戲(C)

2021-08-16 12:19:45 其他

如何寫出代碼讓女朋友陪你玩游戲

  • 三子棋
    • 1.展示棋盤
    • 2. 玩家落子
    • 3.女朋友落子
    • 4.判斷游戲輸贏
    • 5.最終效果
  • 猜數字
    • 1.設立選單
    • 2.生成亂數
    • 3.進行數字判斷
    • 4.最終效果
  • 掃雷
    • 1.初始化棋盤
    • 2.展示棋盤
    • 3.布置雷
    • 4.排除雷
    • 5.優化展示效果
    • 6.最終展示結果

在這里插入圖片描述

想在七夕這天有一個可以陪你玩游戲的甜甜的物件嗎?
學會以下三個代碼,超甜女友陪你過七夕啦!

> 博主水平有限,如果發現錯誤,一定要及時告知作者哦 o( ̄︶ ̄)o!感謝感謝!
> 博主的碼云 gitee,平常博主寫的程式代碼都在里面,

三子棋

七夕到了,沒有女朋友怎么辦?沒事~ 寫一個小游戲,讓女朋友陪你玩三子棋~

1.展示棋盤

這部分我折騰了很久,因為展示出來的效果是實作能通過更改ROW和COL的值來展示不同大小的棋盤
只能不斷的調整–觀察發現最后一行不列印橫線,最后一列不列印豎杠

void Displayboard(char board[ROW][COL], int row, int col)
{
	int i, j,k;
	for (i = 0; i < row; i++)
	{
		for (j = 0; j < col; j++)
		{
			if(j<col-1)
			printf(" %c |", board[i][j]);
				if (j == col-1 )
			{
				printf(" %c \n", board[i][j]);
			}
		}
		
		for (j = 0;j<col; j++)
		{

			if (j <col-1 && i!=row-1)
			{
				printf("---|");
			}
				
		}
		if (i != row - 1)
		{
				printf("---");
			    printf("\n");
		}
				
		
	}
}

效果如下:
在這里插入圖片描述
通過更改ROW和COL的值來展示不同大小的棋盤:
三子棋:
在這里插入圖片描述

五子棋:
在這里插入圖片描述

七子棋:
在這里插入圖片描述

2. 玩家落子

注意:每次落子完要重新列印一次棋盤
當輸入坐標錯誤或者已經有棋子的時候要進行相應的提示

void PlayerMove(char board[ROW][COL], int row, int col)//玩家落子
{
	int x, y;
	while (1)
	{
		printf("請玩家落子>");
		printf("請輸入棋子行列坐標:\n");
		scanf("%d%d", &x, &y);
		if (x >= 1 && x <= row && y >= 1 && y <= col)
		{
			if (board[x - 1][y - 1] == ' ')//陣列的真實下標從0開始
			{
				board[x - 1][y - 1] = '*';

			}
			else
			{
				printf("坐標被占用,請重新輸入");
			}
		}
		else
			printf("輸入坐標非法,請重新輸入\n");
		Displayboard(board, ROW, COL);
	}
}

在這里插入圖片描述

3.女朋友落子

注意:這里需要生成亂數,并且參考相應的頭檔案

void ComputerMove(char board[ROW][COL], int row, int col) 
{
	int x, y;
	printf("\n");
	printf("女朋友下棋:\n");
	while (1)
	{
		x = rand() % row;
		y = rand() % col;
		if (board[x][y] == ' ')
		{
			board[x][y] = '#';
			break;
		}
	}

	Displayboard(board, ROW, COL);	
}

生成亂數:
在這里插入圖片描述
頭檔案:
在這里插入圖片描述
效果如下
在這里插入圖片描述

4.判斷游戲輸贏

結局共有三個:女朋友贏,你贏,平局

根據四種回傳值來判段
你贏-- ‘*’
女朋友贏–’#’
平局–‘Q’
繼續–‘C’

char isWin(char board[ROW][COL], int row, int col)
{
	//1.判斷輸贏
	int i;
	for (i = 0; i < row; i++)//判斷行是否相等
	{
		if (board[i][0] == board[i][1] && board[i][0] == board[i][2] && board[i][0] != ' ')
		{
			return board[i][0];
		}
	}
	for (i = 0; i < row; i++)//判斷列是否相等
	{
		if (board[0][i] == board[1][i] && board[0][i] == board[2][i] && board[0][i] != ' ')
		{
			return board[0][i];
		}
	}
	if (board[2][0] == board[1][1] && board[0][2] == board[2][0] && board[2][0]!=' ')//判斷對角線
	{
		return board[2][0];
	}
	if (board[0][0] == board[1][1] && board[0][0] == board[2][2] && board[0][0] != ' ')
	{
		return board[0][0];
	}
	//2.判斷平局
	if (isFull(board, row, col) == 1)
	{
		return 'Q';
	}
	else return 'C';
}

5.最終效果

平局:
在這里插入圖片描述

女朋友贏:
在這里插入圖片描述
玩家贏:
在這里插入圖片描述
最終的所有的代碼如下:
我的gitee–和女朋友玩的三子棋小游戲

猜數字

七夕到了,沒有女朋友怎么辦?沒事~ 寫一個小游戲,讓女朋友陪你玩猜數字~

在一定數值范圍內,游戲隨機生成一個數字,玩家輸入比亂數大的數字時,程式會提醒,數值大于目標數,反之亦然,通過不斷試錯,最終找出目標數字,此游戲可以重復玩,

1.設立選單

設立一個menu(),選單函式

void menu()
{
    printf("***********");
    printf("**1.play***");
    printf("**0.exit***");
    printf("***********");
}

因為游戲可以重復玩,所以需要執行一次,再進行回圈,因此選擇do…while()陳述句

#include<stdio.h>
#include<math.h>
void menu()
{
    printf("***********");
    printf("**1.play***");
    printf("**0.exit***");
    printf("***********");
}
int main()
{
    int t;
    do 
    {
        menu();
        printf("請選擇:》");
        scanf("%d", &t);
        switch (t)
        {
        case 1:
            game();
            break;
        case 0:
            printf("退出游戲");
            break;
        default:
            printf("選擇錯誤");
            break;

        }

    }while(input);
    return 0;
}

選單如圖:
在這里插入圖片描述

2.生成亂數

💡int rand(void) :回傳一個范圍在 0 到 RAND_MAX 之間的偽亂數,

💡RAND_MAX :是一個常量,它的默認值在不同的實作中會有所不同,但是值 ≥ 32767,
使用該函式,需要引頭檔案 #include<stdib.h>

💡 srand 函式是亂數發生器的初始化函式,
它初始化隨機種子,會提供一個種子,這個種子會對應一個亂數,如果使用相同的種子后面的 rand() 函式會出現一樣的亂數,如: srand(1); 直接使用 1 來初始化種子,不過為了防止亂數每次重復,常常使用系統時間來初始化,即使用 time函式來獲得系統時間,它的回傳值為從 00:00:00 GMT, January 1, 1970 到現在所持續的秒數,然后將time_t型資料轉化為(unsigned)型再傳給srand函式,即: srand((unsigned) time(&t)); 還有一個經常用法,不需要定義time_t型t變數,即: srand((unsigned) time(NULL)); 直接傳入一個空指標,因為程式中往往并不需要經過引數獲得的資料,
💡需要參考頭檔案 #include<time.h>

在這里插入圖片描述
💡此時生成了亂數,但是如果輸入數字的時間過快,可能會輸出相同的數字,而且是遞增的,
所以srand((unsigned int)time(NULL))位置需要調整到主函式內,即:

int main()
{   
	int input = 0;
	srand((unsigned int)time(NULL));
	.....

在這里插入圖片描述

💡解決了生成亂數的問題,但是rand()函式生成的數字是0到32767,對于猜數字游戲來說,范圍太大,將范圍調整成1~100,
想要輸出給定范圍之內的亂數,需要使用 rand() % (b - a + 1)+ a,顯然,rand()% (b - a + 1)的范圍是[0,b - a],再加上a之后的范圍就是[a,b]下面的代碼是生成[0,100]]范圍內的亂數,
在這里插入圖片描述

3.進行數字判斷

void game()
{
      int ret = 0;
      ret = rand()%100+1;
      int guess = 0;
      printf("%d\n", ret);
      printf("猜數字游戲\n");
      while (1)
      {
          scanf("%d", &guess);
          if (guess > ret)
          {
              printf("女朋友:猜測過大,請重新猜");
          }
          else if (guess < ret)
          {
              printf("女朋友:猜測過小,請重新猜");
          }
          else
          {
              printf("恭喜你,猜對啦!╰(*°▽°*)╯"):
          }

      }
}

4.最終效果

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void menu()
{
    printf("***********\n");
    printf("**1.play***\n");
    printf("**0.exit***\n");
    printf("***********\n");
    
}
void game()
{
      int ret = 0;
      ret = rand()%100+1;
      int guess = 0;
      printf("猜數字游戲\n");
      while (1)
      {
          printf("女朋友:請猜數字>");
          scanf("%d", &guess);
          if (guess > ret)
          {
              printf("女朋友:猜測過大,請重新猜\n");
          }
          else if (guess < ret)
          {
              printf("女朋友:猜測過小,請重新猜\n");
          }
          else
          {
              printf("女朋友:恭喜你,猜對啦!╰(*°▽°*)╯\n"); break;
          }

      }
}
int main()
{
   int input;
    srand((unsigned int)time(NULL));
    do 
    {
        menu();
        printf("請選擇:》\n");
        printf("\n");
        scanf("%d", &input);
        switch (input)
        {
        case 1:
            printf("女朋友:準備開始游戲拉!\n");
            game();
            break;
        case 0:
            printf("退出游戲\n");
            break;
        default:
            printf("選擇錯誤\n");
            break;

        }

    } while (input);
    return 0;
}

在這里插入圖片描述
最終的所有的代碼如下:
我的gitee–和女朋友玩的猜數字小游戲

是不是感覺超級甜的鴨!!!!!
在這里插入圖片描述

掃雷

七夕到了,沒有女朋友怎么辦?沒事~ 寫一個小游戲,讓女朋友陪你玩掃雷~
在這里插入圖片描述

首先創建:
game.c的源檔案–>游戲函式的實作
test.c的源檔案–>測驗使用
game.h的頭檔案–>游戲函式的宣告
在這里插入圖片描述
一共需要創建兩個二維陣列:
在這里插入圖片描述
如果要實作9*9的陣列雷區,則實際要創建11 *11的陣列雷區,為了防止陣列越界,

在這里插入圖片描述

1.初始化棋盤

void InitBoard(char board[ROWS][COLS], int rows, int cols,char set)
{
	int i, j;
	for (i = 0; i < ROWS; i++)
	{
		for (j = 0; j < COLS; j++)
		{
			board[i][j] = set;
		}
	}
}
void game()
{
	char mine[ROWS][COLS] = { 0 };//存放雷的資訊
	char show[ROWS][COLS] = { 0 };//存放排查雷的資訊
	//初始化棋盤
	InitBoard(mine, ROWS, COLS ,'0');
	InitBoard(show, ROWS, COLS,'*');
	//展示棋盤
	DisplayBoard(mine, ROWS, COLS);
	DisplayBoard(show, ROWS, COLS);
	
}

2.展示棋盤

void DisplayBoard(char board[ROWS][COLS], int rows, int cols)
{
	int i, j;
	for (i = 0; i < 10; i++)
	{
		printf("%d ", i);
	}
	printf("\n");
	for (i = 1; i < ROWS-1; i++)
	{
		printf("%d ", i);
		for (j = 1; j < COLS-1; j++)
		{
			printf("%c ", board[i][j]);
		}
		printf("\n");
	}
	printf("\n");
}

在這里插入圖片描述
最外層的行列可以讓玩家容易分清楚是在第幾行第幾列

3.布置雷

void SetMine(char board[ROWS][COLS], int row, int col)
{
	int count = EAST_COUNT;
	while (count)
	{   //1.生成隨機下標
		int x = rand() % row + 1;
		int y = rand() % col + 1;
		if (board[x][y] != '1')
		{
			board[x][y] = '1';
			count--;
		}
	}
}

在這里插入圖片描述

0 1 2 3 4 5 6 7 8 9
1 1 0 0 0 0 0 0 1 0
2 0 0 0 0 0 0 0 0 0
3 0 0 0 1 0 0 0 0 0
4 1 0 0 0 1 1 0 0 0
5 0 0 0 0 0 1 0 0 0
6 0 0 0 0 0 0 0 0 0
7 0 0 0 0 0 0 0 0 0
8 0 0 0 0 0 0 0 0 0
9 0 1 0 1 0 0 0 0 0

4.排除雷

void FindMine(char mine[ROWS][COLS], char show[ROWS][COLS], int row, int col)//排查雷
{
	int x, y;
	printf("輸入要排查雷的坐標:>");
	scanf("%d%d", &x, &y);
	while (1)
	{
		if (x >= 1 && x <= 9 && y >= 1 && y <= 9)
		{
			if (mine[x][y] == '1')
			{
				printf("很遺憾,你被炸死了,女朋友很傷心?·°(???﹏???)°·?");
				DisplayBoard(show, ROWS, COLS);
				break;
			}
			else
			{
				int count = GetMineCount(mine, x, y);
				show[x][y] = count+'0';
				DisplayBoard(show, ROWS, COLS);
				break;
			}

		}
		else
			printf("輸入坐標非法,請重新輸入");
	}
	

下圖說明在2 5坐標的周圍8個格子中一共有一個雷
在這里插入圖片描述

5.優化展示效果

(1)展開一片
如何實作這種可以展開一大片的效果呢?
規則:滿足該坐標不是雷,并且周圍8個位置也不是雷,就會展開一片
在這里插入圖片描述
宣告:以下代碼來自點擊到空白格子時自動展開

//連續展開
void blankOpen(int r,int c)
{
//打開格子
	map[r][c] -= 20;
	count++;
	//點開后遍歷九宮格
	for (int m=r-1;m<=r+1;m++)
	{
		for (int n=c-1;n<=c+1;n++)
		{
			if (m >= 1 && m <= ROW && n >= 1 && n <= COL)			//保證是游戲區
			{
				if (map[m][n] >= 19 && map[m][n] <= 28)				//必須為空白格
				{
					if (map[m][n]!=20)
					{
						map[m][n] -= 20;
						count++;
					}
					else
					{
						blankOpen(m,n);
					}
				}
			}
		}
	}
}

此時就需要用到遞回了

(2)顯示剩余的雷數
在這里插入圖片描述
宣告:以下代碼來自關于顯示剩余的雷數

int print()
{
	char num[MINE_NUM];
	int n = 0;
	for (int r = 1; r <= ROW; r++)
	{
		for (int c = 1; c <= COL; c++)
		{
			if (map[r][c] == 19 || map[r][c] == -1)
			{
				n++;
			}
		}
	}
	outtextxy(770, 200, "剩余的雷:");
	sprintf(num, "%02d", n);
	outtextxy(790, 230, num);
	printf("\n\n\n");
	printf("%02d",n);
}

6.最終展示結果

1.排雷失敗:(1代表雷,0代表非雷)
在這里插入圖片描述

2.排雷成功
在這里插入圖片描述
最終的所有的代碼如下:
我的gitee–和女朋友玩的掃雷小游戲

在這里插入圖片描述

當然啦!祝愿所有點贊的小朋友在七夕這天都能識訓幸福與快樂!
在這里插入圖片描述

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/294058.html

標籤:其他

上一篇:【Golang】??走進 Go 語言?? 第十五課 遞回 & 介面

下一篇:C語言實作三子棋(井字棋)

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more