原创 判斷素數因子

判讀一個數A的素數因子,首先判斷這個數A是否是素數,如果是,素數因子就只有1與本身。如果不是,就從2開始循環取一個數B,如果取的數B是素數,就判斷取到的數B是否是這個數A的因子,如果是就把A除以B。一直循環。 C++實現代碼 #

原创 做個課程表吧

文章目錄抽象顯示效果管理課程實現課程表導入必要包導入數據時間初始化繪製課程表的核心創建主窗體繪製課程小格子其他功能上下週跳轉周管理課程設置周轉換數據 抽象 首先,我們需要明確自己的設計需求。 課程表應該能讀取課程,顯示課程,管理課

原创 做個課程表吧(二)

文章目錄確認當前時間初始化時間計算當前週數繪製當前周判斷是否是當前周的課程放置文本控件全部代碼 我們想要根據當前第幾周顯示課程表。 確認當前時間 初始化時間 首先我們要確認一個學期的開始。我們設置一個日期。如果這個日期是星期天那麼

原创 做個課程表吧(三)

事實上前兩個版本的界面還是不能讓人滿意,接下來我們來用pygame來爲課程表優化界面吧。 文章目錄保存課程表數據繪製課程表初始化窗口繪製課程表的背景繪製課程表小格子定義課程格子類判斷課程是否符合條件繪製小格子繪製屏幕 保存課程表數

原创 做個課程表吧(一)

手機端的課程表種類繁多,但電腦端的課程表種類卻很少,也不支持自動導課。既然這樣就讓我們來造個課程表吧。 文章目錄獲取課程表製作課程表讀取JSON數據獲取課程格式化課程表創建窗體顯示課程全部代碼 獲取課程表 首先我們先去獲取課程表。

原创 用pygame寫像素遊戲地圖編輯器

用pygame寫像素遊戲地圖編輯器 像素遊戲的地圖 我使用一個矩陣來存儲地圖,像下面這樣: [[1,0,0],[0,1,0],[1,2,0]] 不同的數字代表不同的物體,比如1代表一個房子,0代表路面。 不同區間之間的物體的類型不

原创 openCV的基本操作(一)

打開一張圖片 import cv2 # 用cv2打開文件 path = "dress.jpeg" im = cv2.imread(path) # 設置窗口格式 cv2.namedWindow("dress", 0) # 顯示

原创 openCV的基本操作(二)——邊緣檢測

邊緣檢測 Sobel算子 # Sobel算子x,y kernel_Sobel_x = np.array(( [1, 0, -1], [2, 0, -2], [1, 0, -1]), dtype="float

原创 pygame像素地圖的實現

實現效果 繪製平面地圖 按動鍵盤可以實現地圖位置的移動(圖片中的A保存相對不動) 實現地圖類 初始化地圖類 同上一篇博文講過的,增加long、wide保存地圖塊的長寬,和transform2x是否將圖片放大兩倍,suf_m來保存

原创 科里奧利力的方向

判斷 參考系轉動的角速度方向 根據右手定則,從上往下看,四指繞着物體轉動方向,拇指指向的方向爲角速度的方向。 科里奧利力向上: 科里奧利力向下: 向量外積 大小:a×b = |a||b|sin<a,b>=c 方向:從向量a繞到向量