Được rồi.
Đầu bạn phải quay cuồng vì tất cả những vòng lặp này.
Đó là.
Đó là một trò đùa thực sự tồi tệ.
Nhưng tôi nghĩ điều đó thật buồn cười vì tôi đã ghi âm hàng giờ đồng hồ rồi, và tôi nghĩ mình sẽ hơi
buồn cười.
Vì vậy, đây sẽ là video cuối cùng của tôi trong ngày, không phải cho khóa học, nhưng chúng ta sẽ thực hiện một
bài tập vui nhộn nhỏ ngay bây giờ.
Tôi gọi tất cả các bài tập là niềm vui.
Rõ ràng là tôi thiên vị, nhưng cái này, cái này đặc biệt vui.
Chúng ta sẽ làm gì?
Chà, chúng ta sẽ mô phỏng những gì máy tính làm khi chúng ta có một thứ gì đó như giao diện người dùng
đồ họa mà máy tính có thể hiển thị, giả sử, ngay cả một hình ảnh ở đây.
Đúng.
Tôi có thể nhìn thấy con robot ở đây.
Tôi có thể nhìn thấy con chuột.
Đây là một giao diện người dùng đồ họa.
Tôi xem hình ảnh.
Tôi nhìn thấy hình ảnh trên màn hình của mình, những pixel này trên màn hình và tôi có thể kiểm soát chúng.
Chà, chúng tôi sẽ tạo một phiên bản cơ bản của cái này để cho bạn thấy một máy tính sẽ hoạt động như thế nào chỉ dựa trên những thứ mà
chúng tôi đã học cho đến bây giờ, sử dụng các vòng lặp và sử dụng logic có điều kiện.
Vậy chúng ta sẽ làm gì?
Đây là bài tập và bạn có thể kiểm tra gợn sóng ở đây hoặc bạn có thể tạo lại nó hoặc một lần nữa trong
video này, bạn nên có tài nguyên kèm theo để bạn có thể tự chơi với nó.
Và điều tôi muốn bạn làm là tôi muốn bạn lặp lại danh sách danh sách này.
Và mỗi khi bạn gặp một số 0, tôi muốn bạn hiển thị trên màn hình ở đây một khoảng trống.
Bởi vì số 0 trong máy tính biểu thị không có gì, phải không?
Chúng tôi muốn có một khoảng trống trên màn hình.
Tuy nhiên, khi tôi nhìn thấy một cái, tôi muốn mô phỏng một pixel.
Đúng.
Chấm nhỏ xíu đó trên máy tính của chúng ta có thể có đủ màu sắc.
Nó có thể là màu xanh lá cây, nó có thể là xanh lam, nó có thể là màu da cam.
Nhưng đối với trường hợp của chúng tôi, tôi muốn nó trở thành một ngôi sao.
Và bằng cách sử dụng đó, tôi muốn bạn tạo một chương trình chụp bức ảnh này, giả sử, có trong cơ sở
dữ liệu của chúng tôi hoặc trong ổ cứng máy tính của chúng tôi và hiển thị nó trên màn hình bằng cách sử dụng không gian hoặc nhân.
Và tất cả những gì tôi muốn bạn làm là khi nhấn Run, tôi muốn bạn hiển thị hình ảnh đó ngay tại đây.
Được rồi.
Đây là một vấn đề hơi khó, và tôi muốn để bạn tự tìm hiểu.
Nhưng tin tôi đi, bạn đã học được tất cả các công cụ cần thiết để làm điều này.
Tạm dừng video, tiếp tục.
Nếu không, tôi sẽ chỉ cho bạn cách nó được thực hiện.
Vì vậy, điều đầu tiên tôi thích làm là nghĩ về những gì tôi sắp làm.
Tôi muốn đảm bảo rằng chúng tôi có một kế hoạch trong đầu.
Vì vậy, tôi sẽ bình luận trước và tôi sẽ nói, Chà, chúng tôi chắc chắn muốn lặp lại hình ảnh.
Đúng.
Vì vậy, chúng tôi sẽ thực hiện một số loại lặp lại ở đây.
Vì vậy, đó là số một.
Và sau đó và ở đây tôi muốn nói rằng nếu nó là số 0, thì tôi muốn in ra một khoảng trống.
Và nếu nó là một.
Tôi muốn in.
Này, Ngôi sao.
Được rồi, đó là kế hoạch.
Vì vậy, điều này sẽ không quá khó.
Trên thực tế, trước khi bắt đầu, để điều này hoạt động, bạn cần phải Google tham số đặc biệt hoặc tùy chọn
đặc biệt mà bạn có thể cung cấp cho chức năng in.
Và thực tế, chức năng in mà bạn cần thêm hoặc tùy chọn mà bạn cần thêm là
kết thúc này.
Tùy chọn và nếu chúng tôi cuộn xuống, nó không hiển thị tốt như vậy.
Nhưng bạn có thể thấy ở đây chuỗi được nối sau giá trị cuối cùng.
Vì vậy, mặc định khi chúng ta in thứ gì đó là một dòng mới, nhưng lý tưởng nhất là chúng ta có thể không muốn một dòng mới.
Vì vậy, khi điều đó xảy ra, bạn có thể phải sử dụng kết thúc này.
Quyền mua.
Bây giờ, tôi biết tôi đã để nó thực sự mơ hồ.
Tôi muốn tôi muốn bạn thực hành Google Googling này và tìm ra lỗi của bạn, bạn
sẽ gặp lỗi khi tạo mã này, khi bạn cố gắng hiển thị thông tin này, nhưng hãy cố gắng giải quyết nó
bằng các công cụ mà bạn có giải quyết vấn đề.
Được rồi, nói đủ rồi.
Chúng ta hãy đi đến đó.
Vì vậy, điều đầu tiên tôi muốn làm là lặp lại hình ảnh.
Tôi sẽ nói về hình ảnh trong bức tranh bởi vì đây là một bức tranh ở ngay đây.
Đây là bức tranh, nhưng nó nằm trong danh sách vì chúng ta có thể có nhiều hình ảnh.
Và sau đó tôi sẽ lặp lại một lần nữa danh sách cá nhân này.
Vì vậy, một lần nữa, tôi cần thực hiện một vòng lặp bốn và lần này tôi sẽ nói bốn pixel, bởi vì mỗi một trong
số này là một pixel.
Trong hình ảnh.
Vì vậy, đây là một vòng lặp for lồng nhau.
Bây giờ tôi sẽ thêm một điều kiện và nói nếu.
Pixel.
Bằng một.
Sau đó, tôi sẽ.
In.
Một ngôi sao.
Nếu không thì.
Tôi sẽ in.
Một chuỗi trống.
Chà, có lẽ không trống, phải không?
Bởi vì chúng ta muốn có một khoảng trắng, một khoảng trống trong hình ảnh.
Được rồi, hãy xem nó có hiệu quả không.
Nếu tôi bấm Chạy.
Hừ!
Đó không thực sự là điều tôi muốn.
Tôi muốn có một hình ảnh rõ ràng ở đây, nhưng tôi chỉ sắp xếp mọi thứ một cách thẳng hàng.
Và hãy nhớ rằng, đây là một mẹo nhỏ trong đó một bản in, mỗi khi nó in ra, nó sẽ tạo ra một dòng mới.
Mặc định.
Một lần nữa, nếu chúng tôi đóng nó, bạn sẽ thấy.
Đó có phải là kết thúc bằng với điều này.
Trình tự thoát của dòng mới.
Vì vậy, chúng ta có thể thay đổi điều đó bằng cách nói đơn giản.
Dấu phẩy dấu sao.
Và sau đó tôi sẽ nói cuối cùng, tôi không muốn có một dòng mới.
Tôi chỉ muốn, tốt, một chuỗi, nhưng là một chuỗi rỗng.
Và ở đây cũng vậy.
Nếu tôi làm, dấu phẩy.
Và nếu tôi nhấp vào Chạy.
Được rồi.
Nó đang trở nên tốt hơn một chút.
Nhưng bây giờ tôi có một vấn đề là chúng tôi không có bất kỳ dòng mới nào.
Mọi thứ đều nằm trên một dòng.
Hừ!
Điều đó không tốt.
Làm thế nào chúng ta có thể giải quyết điều này?
Tốt, lý tưởng nhất là ở cuối vòng lặp đầu tiên nơi chúng ta sẽ đến, hình ảnh hoặc dòng trong hình ảnh, ở
cuối phần này, chúng ta tạo một dòng mới ngay tại đây.
Đúng.
Vì vậy, một lần nữa, nhìn vào phần thụt lề, tôi không muốn có một dòng mới trên mỗi pixel.
Mà chúng tôi đã có lần đầu tiên.
Nhưng tôi cũng muốn thêm một dòng giữa danh sách các hàng.
Vì vậy, có thể một cái tên tốt hơn cho điều này sẽ là một hàng trong hình.
Và ở đây tôi sẽ thêm phần cuối của vòng lặp for này.
Vì vậy, sau khi chúng tôi thực hiện xong vòng lặp qua toàn bộ hàng.
Ở dưới cùng đây.
Tôi sẽ in.
Một dòng trống.
Nhưng hãy nhớ rằng, mặc định sẽ là một dòng mới.
Vì vậy, một lần nữa, một chuỗi trống, nó sẽ được đặt mặc định thành một dòng mới và chúng ta vẫn sẽ có
mã này.
Nếu tôi chạy cái này.
Ồ, tôi gặp lỗi vì hình ảnh không được xác định vì tôi vừa thay đổi điều này thành một hàng.
Vì vậy, chúng ta hãy làm một hàng ở đây.
Nhấp vào Chạy.
Và nhìn vào đó.
Chúng tôi có cây thông Noel tuyệt đẹp của chúng tôi.
Nếu bạn không nghĩ rằng điều này là đẹp, đây là điều tốt nhất tôi có thể.
Nhưng đây là một cây thông Noel.
Và cuối cùng chúng ta đã có một màn hình.
Chúng tôi đã sử dụng các vòng lặp, chúng tôi đã sử dụng logic có điều kiện và chúng tôi sử dụng một chút Google để tìm
ra, này, chúng tôi, chúng tôi cần tùy chọn này ngay bây giờ.
Mã của chúng tôi hoạt động, nhưng tôi muốn làm điều gì đó tốt hơn ở đây.
Và trong video tiếp theo, tôi muốn làm sạch đoạn mã này một chút và đề cập đến một chủ đề rất quan trọng khi
nói đến lập trình.
Tôi sẽ gặp bạn trong đó.
Tạm biệt.