
Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15

Trong mã của mình, tôi đã tạo một trình tổ chức ảo sẽ tính điểm và cho phép người dùng viết các sự kiện cho mỗi ngày trong tuần. Mã chỉ dành cho mục đích trình diễn.
Bước 1: Bước một: Bảng ngày trong tuần

Một trong những thành phần mà tôi muốn đưa vào là chương trình làm việc ảo, hoàn chỉnh với các ngày trong tuần, lớp học và vị trí để viết. Tôi cần đặt các dòng ở vị trí thích hợp để tạo một bảng với tất cả các vị trí cần thiết. Vì vậy, tôi đã tạo một tệp riêng để tôi có thể viết mã và sau đó thiết lập bảng ngày trong tuần của mình.
Bước 2: Mã hóa bảng lớp

Một thành phần khác trong mã của tôi mà tôi muốn đưa vào là một bảng sẽ hiển thị các lớp học, giáo viên của bạn và một số điểm mà bạn đã nhận được trong lớp, vì vậy tôi phải làm điều tương tự với bảng đầu tiên của mình và mã nó trong một tệp riêng biệt.
Bước 3: Mã hóa các biến

Ngay từ đầu, tôi biết rằng sẽ có một số thông tin cơ bản mà tôi sẽ phải hỏi người dùng trong suốt mã, vì vậy tôi đã tạo các biến cho những biến mà tôi biết chắc chắn là tôi sẽ sử dụng. Một số ví dụ là các khóa học của họ, giáo viên của họ, ngày và lớp học, phông chữ, v.v.
Bước 4: Đưa từ vào bảng

Cả hai bảng của tôi đều cần có nhãn bên trong chúng để xác định các thành phần khác nhau, vì vậy tôi phải đặt các từ bên trong chúng. Tôi đã tìm ra các tọa độ để vẽ phông chữ và tôi đã tìm ra kích thước phông chữ phải phù hợp như thế nào, và tôi đã tạo màu cụ thể cho chúng. Tôi đã tạo một tệp riêng để kiểm tra điều này. Tôi phải khai báo các phông chữ trong bài kiểm tra để các từ sẽ trông giống như tôi muốn.
Bước 5: Mã hóa màn hình chính

Tôi muốn người tổ chức của tôi có một màn hình hiển thị để họ có thể chọn tùy chọn mà họ muốn. Tôi biết rằng tôi muốn các thành phần của mình sau đó trở thành chương trình làm việc, bảng khóa học, một máy tính điểm và một tùy chọn để thay đổi cài đặt của bạn. Tôi đã phải tạo phông chữ cho điều này và tìm ra tọa độ nơi mỗi từ sẽ đi đến. Điều này đã được tạo thành một tệp riêng biệt.
Bước 6: Chức năng Cài đặt

Đối với chức năng cài đặt của tôi, nhiệm vụ chỉ là yêu cầu người dùng cung cấp tất cả thông tin của họ để nó được triển khai thành mã cho các quy trình trong tương lai. Nó sẽ yêu cầu khóa học đầu tiên của bạn, sau đó là giáo viên đầu tiên của bạn, sau đó là khóa học thứ hai của bạn, v.v. Cuối cùng, nó sẽ hiển thị cho bạn tất cả những thứ bạn đã gõ song song và nó sẽ hỏi xem điều đó có ổn không. Nếu không, bạn có thể nói với nó và nó sẽ hỏi lại thông tin của bạn. Tôi cũng đã chọn phông chữ và màu sắc cho lời nhắc.
Bước 7: Mã hóa chức năng chương trình làm việc

Đối với chức năng chương trình làm việc, tôi muốn người dùng có thể nhập nhiệm vụ của họ trực tiếp vào ô mà họ muốn. Đầu tiên nó hỏi bạn muốn lớp học và ngày nào, sau đó tôi phải xác định vị trí của con trỏ. Nếu họ chọn một sự kết hợp cụ thể giữa ngày và lớp học, tôi sẽ có một sự phối hợp được thực hiện để họ có thể gõ vào đúng vị trí sau khi nó hiển thị bảng chương trình. Tôi đã tạo một tệp riêng cho việc này, nhưng vấn đề duy nhất là tôi cần phải khai báo tất cả các biến khóa học của mình trước khi nó có thể hoạt động, vì vậy điều đó mất một lúc.
Bước 8: Mã hóa Máy tính Điểm

Thủ tục này khá tiêu chuẩn. Tôi muốn người đó có thể tính toán sau đó lưu điểm của họ. Tỷ lệ phần trăm họ nhận được là điểm của họ chia cho những gì bài kiểm tra đạt được. Sau đó, người đó sẽ đưa vào khóa học mà họ muốn lưu vào và nó sẽ xuất hiện trên bảng điểm của họ. Tôi phải xác định vị trí tọa độ để lớp sẽ đến đúng vị trí.
Bước 9: Chức năng nhấp chuột

Tôi muốn mã của mình có thể thực hiện các chức năng mà không cần người dùng nhập đầu vào. Đây là nơi xuất hiện chức năng nhấp chuột. Tôi không hiểu về cách đưa chuột vào màn hình để lấy đầu vào. Trong quá trình tìm kiếm nguồn cảm hứng ban đầu khi bắt đầu viết mã dự án này, tôi đã tìm thấy một đoạn mã trên compsci.ca có tên là "Trò chơi Trực thăng", trong đó mã có chức năng nhấp chuột. Tôi đã sử dụng định dạng của mã trong mã của riêng mình (tìm tọa độ x, tọa độ y và trạng thái nút của chuột) và đặt câu lệnh if / then. Mỗi câu lệnh có tọa độ cho chuột phù hợp với tọa độ của các từ cụ thể trên màn hình chính của tôi, vì vậy nếu bạn nhấp vào chúng, điều gì đó cụ thể sẽ xảy ra. Nếu họ leo núi ở vị trí đó, thì họ sẽ nhận được kết quả của mình.
Bước 10: Thủ tục

Tôi muốn triển khai bảng điểm của mình trong toàn bộ mã mà không cần phải viết lại tất cả các tọa độ và phông chữ nhiều lần. Tôi cũng muốn có mã hiển thị màn hình chính và nó hoạt động mỗi khi một chức năng được thực thi. Đây là nơi làm thủ tục của tôi. Tôi phải khai báo 3 thủ tục trước khi mã của tôi bắt đầu: Bảng lớp, Bảng chương trình và Mã đầy đủ. Bảng xếp hạng hiển thị các lớp học, giáo viên và kết quả kiểm tra của bạn, Chương trình làm việc có các vị trí để viết các nhiệm vụ và Mã đầy đủ là toàn bộ mã của tôi được sao chép vào một thủ tục để sau khi thực hiện xong một hàm, nó sẽ quay trở lại trang chủ màn. Tôi đã triển khai các thủ tục trong suốt mã khi cần thiết.
Đề xuất:
Trạm chỉ huy WiFi DCC cho Đường sắt mẫu: 5 bước

Trạm chỉ huy WiFi DCC cho Đường sắt kiểu mẫu: Cập nhật ngày 5 tháng 4 năm 2021: bản phác thảo và sửa đổi mới cho các thành phần mạch. Bản phác thảo mới: command_station_wifi_dcc3_LMD18200_v4.ino Hệ thống DCC mới sử dụng WiFi để giao tiếp hướng dẫn 3 người dùng bộ điều chỉnh điện thoại di động / máy tính bảng có thể được sử dụng trên một bố cục lý tưởng NS
Tự tạo bộ điều hợp bộ Ekit cho ban nhạc rock của riêng bạn (không có bộ điều hợp kế thừa), không bị phá hủy !: 10 bước

Tự tạo bộ điều hợp bộ điều hợp băng tần Rock của riêng bạn (không có bộ điều hợp kế thừa), không bị phá hủy !: Sau khi nghe một người dẫn chương trình podcast nổi tiếng đề cập đến mối quan tâm của anh ấy về việc bộ điều hợp cũ có dây của anh ấy sắp chết, tôi đã tìm kiếm một giải pháp DIY để kết nối eKit tùy chỉnh / tốt hơn với RB . Cảm ơn Mr DONINATOR trên Youtube, người đã thực hiện một video mô tả chi tiết về p
Huy hiệu điện tử Đèn LED nhấp nháy Huy hiệu robot - Bộ hàn: 11 bước

Huy hiệu điện tử Huy hiệu LED nhấp nháy - Bộ hàn: Bài viết này được tài trợ bởi PCBWAY.PCBWAY tự hào tạo ra PCB tạo mẫu chất lượng cao cho mọi người trên toàn thế giới. Hãy thử nó cho chính bạn và nhận được 10 PCB chỉ với $ 5 tại PCBWAY với chất lượng rất tốt, Cảm ơn PCBWAY. Robadge # 1 mà tôi đã phát triển cho
Xây dựng của riêng bạn "" Khung tác phẩm nghệ thuật tự hủy của Banksy ": 4 bước

Build Your Own "" Khung tác phẩm nghệ thuật tự hủy của Banksy ": Khi Balloon Girl tự hủy sau khi đạt được 1,4 triệu đô la, các nhà sản xuất bên trong của chúng tôi đã bắt đầu phân tích cách thực hiện. Có 2 ý tưởng ban đầu trong đầu chúng tôi: Đầu tiên là các lưỡi dao được cố định trên đế khung và hai bánh xe
PHẦN 2 - LẮP RÁP GPIO ARM - RGB - CHỨC NĂNG GỌI - Công tắc: 6 bước

PHẦN 2 - LẮP RÁP GPIO ARM - RGB - CHỨC NĂNG GỌI - Công tắc: Trong Phần 1, chúng ta đã học cách chuyển đổi một đèn LED Đỏ duy nhất trên bảng phát triển MSP432 LaunchPad từ Texas Instruments, bằng cách sử dụng lắp ráp thay vì C / C ++. Trong Phần hướng dẫn này, chúng tôi sẽ làm điều gì đó tương tự - điều khiển đèn LED RGB cũng trên sam đó