ZAMYLA ಚಾನ್: ಅಲ್ಲದೆ, ಇಲ್ಲಿ ನಾವು, ಕಳೆದ ಪು ಸೆಟ್ CS50 ರಲ್ಲಿ. ಹೊಂದಿರುವ ನಿಮ್ಮನ್ನು ಅಭಿನಂದಿಸುತ್ತೇನೆ ಇಲ್ಲಿಯವರೆಗೆ ಬಂದು ನಿಮ್ಮ ಮೊದಲ ಹಲೋ ರಿಂದ ವರ್ಲ್ಡ್ಸ್ ಮತ್ತು ಮುದ್ರಿಸುವ ಮಾರಿಯೋ ಪಿರಮಿಡ್ಸ್. ನೀವು ಕಳೆದ ವಾರ ಒಂದು ವೆಬ್ಸೈಟ್ ಮಾಡಿದ. ನಾವು ಮತ್ತೊಂದು ಮಾಡುವ ನೀನು ಈ ವಾರ, ಒಂದು ನೀವು ಅನುಮತಿಸುವ ಉಂಟಾಗದಂತೆ, ಹಾರ್ವರ್ಡ್ ಕ್ಯಾಂಪಸ್ ಸುತ್ತ ಚಾಲನೆ CS50 ಸಿಬ್ಬಂದಿ ಮತ್ತು ಅವರನ್ನು ಮರಳಿ ತರುವ ತಮ್ಮ ವಸತಿ ಮನೆಗಳ. ಈಗ, ಕಳೆದ ವಾರ ನಾವು, ಪಿಎಚ್ಪಿ ಕೆಲಸ ಸರ್ವರ್ ಕಡೆ ಭಾಷೆ. ಈ ಪಿ ಸೆಟ್, ನಾವು ಪರಿಚಯಿಸಲಾಯಿತು ಬರುತ್ತಿದೆ ಒಂದು ಇದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್, ಗೆ ಕ್ಲೈಂಟ್ ಸೈಡ್ ಭಾಷೆ. ಆದ್ದರಿಂದ ಕೆಲವು ಅವಲೋಕಿಸೋಣ ಒದಗಿಸಿದ ಎಂದು ವಿತರಣೆ ಕೋಡ್ ಈ ಪಿ ಸೆಟ್ ನೀವು. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫೋಲ್ಡರ್ನಲ್ಲಿ, ಅಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಡತಗಳನ್ನು ಒಂದು ಗುಂಪನ್ನು ಎಂದು. ಒಂದು ಹೊಂದಿರುವ buildings.js ಇಲ್ಲ ಹಾರ್ವರ್ಡ್ ಸುಮಾರು ಕಟ್ಟಡಗಳ ರಚನೆಯ ತಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಕ್ಯಾಂಪಸ್ ಮತ್ತು ಸ್ಥಾನವನ್ನು. Houses.js ಹಾರ್ವರ್ಡ್ ಒಂದು ರಚನೆ ಜೊತೆಗೆ ವಸತಿ ಮನೆಗಳ ತಮ್ಮ ಅಕ್ಷಾಂಶ ಮತ್ತು ರೇಖಾಂಶಗಳು. Passengers.js ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದೆ ಪ್ರಯಾಣಿಕರು, CS50 ಸಿಬ್ಬಂದಿ ನೀವು ಮರಳಿ ತರುವ ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ ತಮ್ಮ ವಸತಿ ಮನೆಗಳ. ಬಹಳಷ್ಟು ಹೊಂದಿದೆ ಎಂದು Math3D.js, ಚಲನೆಯ ಮಾಡಲು ಕಾರ್ಯಗಳನ್ನು. ನೀವು ಗಣಿತದ ಮನಸ್ಸಿನ ನೀವು, ನಂತರ ನಾನು ನೀವು ನೋಡೋಣ ಗೆ ಸ್ವಾಗತ. ಆದರೆ ನೀವು ಅರ್ಥ ಅಗತ್ಯವಿಲ್ಲ ಅಲ್ಲಿ ಎಲ್ಲವೂ. Shuttle.js, ಎಂದು ವ್ಯವಹರಿಸುತ್ತದೆ ನೌಕೆಯ ಚಳುವಳಿ. ಮತ್ತು index.html ಮುಖಪುಟದಲ್ಲಿ ಅಲ್ಲಿ ಎಲ್ಲವೂ, ನಿಜವಾಗಿಯೂ, ಸಂಭವಿಸುತ್ತದೆ ಅಲ್ಲಿ ಬಳಕೆದಾರ ಸೈಟ್ ಪರಸ್ಪರ ಇದೆ. Service.css ಸಿಎಸ್ಎಸ್ ಶೈಲಿ ಹಾಳೆ, ಟ್ವಿಟರ್ ಜೊತೆಗೆ ಬೂಟ್ಸ್ಟ್ರ್ಯಾಪ್ ಲೈಬ್ರರಿ, ನಿಯಂತ್ರಣಗಳು ಹೇಗೆ ಸೂಚ್ಯಂಕ ನೋಟ. ನಂತರ ನಾವು service.js, ಹೊಂದಿರುವ ಸೇವಾ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ ನೌಕೆಯ. ಇಲ್ಲಿ ನೀವು ಎಂದು ನೀನು ಅಲ್ಲಿ ಗಡಿಬಿಡಿ ನ ಕೆಲವು ತುಂಬುವ. ಈಗ ವಸ್ತುಗಳು ನೋಡೋಣ ಅವಕಾಶ ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ರಲ್ಲಿ ಸಹವರ್ತನೀಯ ಸರಣಿಗಳ, ಇದು, ಎಲ್ಲಾ ಆಶಯಗಳು ಹಾಗೂ ಉದ್ದೇಶಗಳಿಗೆ, ಅದಲುಬದಲು. ನಾನು ವಸ್ತುವನ್ನು ವೇರಿಯಬಲ್ ಮಾಡಲು ಬಯಸಿದರೆ ನಾನು, ದಂಡದ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಘೋಷಿಸಬೇಕಾಗಿದೆ. ಮತ್ತು ಆ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಒಳಗೆ ನಾನು ಸೂಚಿಸಿ, ಕೋರ್, ಮರದ ಯುನಿಕಾರ್ನ್ ಆಗಿದೆ ಚೆರ್ರಿ, ಮತ್ತು ಉದ್ದ 13. ಈಗ, ನಾನು ಮೌಲ್ಯಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು ಬಳಸಿ ವಸ್ತುಗಳ ಸಹಾಯಕ ರಚನೆಯ ಸಂಕೇತನ. ಆದ್ದರಿಂದ ದಂಡದ ಸೂಚ್ಯಂಕ ಕೋರ್, ನಾನು ಹೊಂದಿಸಬಹುದು ಎಂದು ಯುನಿಕಾರ್ನ್ ಸಮಾನವಾಗಿರುತ್ತದೆ, ಅಥವಾ ನಾನು ಅಗತ್ಯವಿದ್ದರೆ ಎಂದು ಪರೀಕ್ಷಿಸಿ. ಅಥವಾ ನಾನು ಡಾಟ್ ಆಯೋಜಕರು ಬಳಸಬಹುದು wand.wood ಚೆರ್ರಿ ಸಮ ಹೀಗೆ ಇತ್ಯಾದಿ. ಆದ್ದರಿಂದ ನೀವು ನೋಡಿ ಎಂದು ಸಹಾಯಕ ರಚನೆಗಳು ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ವಸ್ತುಗಳ ಹೋಗುವ ಪರಸ್ಪರ, ಮತ್ತು ವಿಲ್ ಸಾಕಷ್ಟು HANDY ಬರುತ್ತವೆ. ನಂತರ ನಾವು ಕಟ್ಟಡಗಳ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ನೋಡಿ buildings.js ರಲ್ಲಿ, ಮತ್ತೆ, ವಸ್ತುಗಳ ಒಂದು ಶ್ರೇಣಿಯನ್ನು. ನಾನು ಅತ್ಯುತ್ತಮ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಮಾಡಲು ಬಯಸಿದರೆ ನಂತರ ಹಾರ್ವರ್ಡ್ ಆವರಣದಲ್ಲಿ ಕಟ್ಟಡಗಳು, ಕೆಳಗಿನಂತೆ ನಾನು ಮಾಡಲಿದೆ. ಈ ವಸ್ತು ಸಂಕೇತಗಳನ್ನು ಬಳಸಿಕೊಂಡು, ಅಲ್ಲಿ ನಾನು ಮೂಲ, ಹೆಸರು, ವಿಳಾಸ ಶೇಖರಿಸಿಡಲು, ಪ್ರತಿ ಅಕ್ಷಾಂಶ ಮತ್ತು ರೇಖಾಂಶ ಒಂದೇ ಕಟ್ಟಡ ವಸ್ತು. ಬೇಗನೆ ಅಸ್ಥಿರ ಬಗ್ಗೆ ಮಾತನಾಡೋಣ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್. PHP, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅಸ್ಥಿರ ಹಾಗೆ ದುರ್ಬಲವಾಗಿ ಅಥವಾ ಸಡಿಲವಾಗಿ ಟೈಪಿಸಿದ ಮಾಡಲಾಗುತ್ತದೆ. ಒಂದು ಸ್ಥಳೀಯ ವೇರಿಯಬಲ್ ರಚಿಸಲು, ನೀವು ಎದುರು ವಿ ಎ ಆರ್ ವರ್ ವ್ಯತ್ಯಯ ಹೆಸರು. ಈಗ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್, ಕಾರ್ಯಗಳನ್ನು ತಿನ್ನುವೆ ಅಸ್ಥಿರ ವ್ಯಾಪ್ತಿ ಮಿತಿ. ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಸ್ಥಳೀಯ ವೇರಿಯಬಲ್ ಹೊಂದಿದ್ದರೆ ಒಂದು ಕಾರ್ಯ, ನಂತರ ಇತರ ಕಾರ್ಯಗಳನ್ನು ಇದು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಆದರೆ ಸಿ ಭಿನ್ನವಾಗಿ, ಕುಣಿಕೆಗಳು ಮತ್ತು ನಿಯಮಗಳು ಇಲ್ಲ ಒಂದು ವ್ಯಾಪ್ತಿ ವೇರಿಯಬಲ್ ಮಿತಿ. ನೀವು ಒಳಗೆ ಘೋಷಿಸಬೇಕಾಗಿದೆ ಹಾಗಾಗಿ ಪರಿಸ್ಥಿತಿ, ಇಡೀ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಇದು ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಈಗ ವರ್ ಇಲ್ಲದೆ, ವೇರಿಯಬಲ್ ಜಾಗತಿಕ ಇರುತ್ತದೆ. ನೀವು ಕೇವಲ ಹೆಸರು ಘೋಷಿಸಲು ಮತ್ತು ಹಾಗಾಗಿ ಒಂದು ಮೌಲ್ಯವನ್ನು, ನಂತರ ವೇರಿಯಬಲ್ ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ಇರುತ್ತದೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್. ಈಗ, ಮನೆಗಳಲ್ಲಿ, ನಾವು ಒಂದು ಸಹಾಯಕ ಹೊಂದಿವೆ ಹೋಸ್ಟ್ ರೀತಿಯ ವಸ್ತುಗಳು, ರಚನೆಯ ಅಲ್ಲಿ ಪ್ರತಿ ಮನೆ ಕೇವಲ ಅಕ್ಷಾಂಶ ಆಗಿದೆ ಮತ್ತು ಒಂದು ರೇಖಾಂಶ. ನಂತರ ನಾವು ಪ್ರಯಾಣಿಕರನ್ನು ಹೊಂದಿವೆ ಒಂದು ರಚನೆ ಸರಣಿ ವಸ್ತು ಮಾದರಿ ಪ್ರಯಾಣಿಕರ. ಆದ್ದರಿಂದ ಪ್ರತಿ ಪ್ರಯಾಣಿಕರಿಗೆ ಒಂದು ಬಳಕೆದಾರ ಹೊಂದಿದೆ , ಹೆಸರು, ಮತ್ತು ಒಂದು ಕುಲನಾಮ. ನಾನು ರೀತಿಯ ಹೇಳುವ ನಾನು ಗಮನಿಸಿ ನಿಜವಾಗಿಯೂ ಕೇವಲ ಅಂದರೆ ಪ್ರಯಾಣಿಕ, ಪ್ರತಿ ವಸ್ತುವಿನ ಹೊಂದಿದೆ ಅದೇ ಪ್ರಮುಖ ಮೌಲ್ಯ ಜೋಡಿ. ಆದ್ದರಿಂದ ರೀತಿಯ ಪ್ರಯಾಣಿಕ ಪ್ರತಿ ವಸ್ತುವಿನ ಹೊಂದಿದೆ ಬಳಕೆದಾರ ಹೆಸರು, ಹೆಸರು, ಮತ್ತು ಒಂದು ಮನೆ. ಹಾಗಾಗಿ ನಾವು ಬೇಕು ಪಿ ಸೆಟ್ ಮಾಡಬೇಕು? ಹಾಗೆಯೇ, ನಾವು ಬಳಕೆದಾರರು ತೆಗೆದುಕೊಳ್ಳಲು ಅವಕಾಶ ಅಗತ್ಯವಿದೆ ಸಿಬ್ಬಂದಿ ಅಪ್, ಎಲ್ಲಾ ಪ್ರದರ್ಶಿಸಲು ಪ್ರಸ್ತುತ ಎಂದು ಸಿಬ್ಬಂದಿ ನಮ್ಮ ಶಟಲ್, ಮತ್ತು ಅವುಗಳನ್ನು ಬಿಟ್ಟು. ನಂತರ ನಾವು ಹೆಚ್ಚುವರಿ ಬಗ್ಗೆ ಮಾತನಾಡಲು ವಿಲ್ ಅಳವಡಿಸಲಾಗಿದೆ ಎಂದು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ನೌಕೆಯ ಪು ಸೆಟ್. ಆದರೆ ಮೊದಲ ಪಿಕಪ್ ಬಗ್ಗೆ ಮಾತನಾಡೋಣ. CS50 ಸಿಬ್ಬಂದಿ ಮುಖಗಳನ್ನು ಬಂದಿವೆ , ಎಲ್ಲಾ ಕ್ಯಾಂಪಸ್ ಮೇಲೆ ಹಾಕಿದ ಅಲ್ಲಿ ಪ್ರತಿ ಮುಖ ಸ್ಥಾನ ಮಾರ್ಕ್ ಅನುಷ್ಠಾನಗೊಳಿಸಲಾಗುತ್ತದೆ 3D ಭೂಮಿಯ ಮೇಲೆ, ಮತ್ತು ಒಂದು ಮಾಹಿತಿ 2D ನಕ್ಷೆ ಮೇಲೆ ಮಾರ್ಕರ್. ಬಳಕೆದಾರ ಪಿಕ್ಅಪ್ ಕ್ಲಿಕ್ಕಿಸಿದಾಗ ಆದ್ದರಿಂದ ಬಟನ್, ನಾವು ಹತ್ತಿರದ ಸೇರಿಸಲು ಬಯಸುವ ಷಟಲ್ ಪ್ರಯಾಣಿಕರು. ಮತ್ತು ನಾವು ಅವರ ಸ್ಥಾನದಲ್ಲಿ ತೆಗೆದುಹಾಕಲು ಬಯಸುವ ವಿಶ್ವದ ಗುರುತಿಸಲು ಮತ್ತು ತೆಗೆಯಲು ತಮ್ಮ ನಕ್ಷೆ ಮಾರ್ಕರ್, ಸೂಚಿಸುವ ಎಂದು ಅವರು ಈಗ ನಮ್ಮ ಶಟಲ್ ಆರ್. ಆದ್ದರಿಂದ ಹೇಗೆ ನಾವು ಪತ್ತೆ ಹೋದರೆ ಪ್ರಯಾಣಿಕರು ನಮ್ಮ ನೌಕೆಯ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ? ಅಲ್ಲದೆ, ಕಾರ್ಯ ದೂರ, ಆದ್ದರಿಂದ shuttle.distance, ಹಾದುಹೋಗುವ ಅಕ್ಷಾಂಶ ಮತ್ತು ರೇಖಾಂಶ, ಲೆಕ್ಕ ಪ್ರಸ್ತುತ ಸ್ಥಾನದಿಂದ ದೂರ ಬಿಂದುವಿಗೆ ಶಟಲ್ ಆ ನೀವು ಕೊಟ್ಟಿರುವ ಜೊತೆ ಸೂಚಿಸಲು ಅಕ್ಷಾಂಶ ಮತ್ತು ರೇಖಾಂಶವನ್ನು. ಆದ್ದರಿಂದ ನೀವು ಲೆಕ್ಕ ಈ ಬಳಸಬಹುದು ಷಟಲ್ ದೂರ ಪ್ರಯಾಣಿಕರು. ಆದರೆ ನೀವು ಹೇಗೆ ಗೊತ್ತು ಅಲ್ಲಿ ಪ್ರಯಾಣಿಕರು ಇವೆ? ನಾವು ಮಾಡಬೇಕಾಗಬಹುದು ಅಲ್ಲಿ ಅಲ್ಲದೆ, ಆ ಇಲ್ಲಿದೆ ಜನಪ್ರಿಯಗೊಳಿಸುವುದಕ್ಕೆ ಕಾರ್ಯ ಸಂಪಾದಿಸಲು. ಸ್ಥಳಗಳಲ್ಲಿ ಸಿಬ್ಬಂದಿ ಎಲ್ಲಾ ಜನಪ್ರಿಯಗೊಳಿಸುವುದಕ್ಕೆ ಜಗತ್ತಿನಲ್ಲಿ ಪ್ರಯಾಣಿಕರು ಮತ್ತು ನಕ್ಷೆಯಲ್ಲಿ, ಆದರೆ ತಮ್ಮ ಸ್ಥಳ ಶೇಖರಿಸಿಡಲು. ಆದ್ದರಿಂದ ಬಹುಶಃ ನೀವು ಸಂಗ್ರಹಿಸಬಹುದು ತಮ್ಮ ಅಂಕಗಳನ್ನು ಮತ್ತು ಗುರುತುಗಳು ಇರಿಸಲು ಕೆಲವು ಜಾಗತಿಕ ಶ್ರೇಣಿಯಲ್ಲಿನ. ಈಗ, ಈಗಾಗಲೇ ಜಾಗತಿಕ ಶ್ರೇಣಿಯನ್ನು ಇಲ್ಲ ಪ್ರಯಾಣಿಕರು ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸುವ. ಪ್ರಯಾಣಿಕರು ರಚನೆಯ ಅಂಗಡಿಗಳಲ್ಲಿ ಪ್ರತಿ ಪ್ರಯಾಣಿಕರ ಹೆಸರು ಮತ್ತು ತಮ್ಮ ಮನೆ. ಆದ್ದರಿಂದ ಬಹುಶಃ ನೀವು ಕೆಲವು ನಿಯತಾಂಕಗಳನ್ನು ಸೇರಿಸಬಹುದು ಅಲ್ಲಿ ಪ್ರಯಾಣಿಕರ ವಸ್ತುಗಳನ್ನು. ನಮಗೆ ಪ್ರಯಾಣಿಕರು ಪತ್ತೆ ಸಹಾಯ ನಮ್ಮ ವ್ಯಾಪ್ತಿಯೊಳಗೆ ಎಲ್ಲಾ ಮೂಲಕ ಶಟಲ್, ಲೆಟ್ಸ್ ಲೂಪ್ ಪ್ರಯಾಣಿಕರು ಶ್ರೇಣಿಯಲ್ಲಿನ ಪ್ರಯಾಣಿಕರು. JavaScript ಅನ್ನು ಒಂದು ಲೂಪ್ ನೋಡಲು ಇರಬಹುದು ಹೋಲುತ್ತದೆ ಈ ರೀತಿಯ, ಸಿ ಕುಣಿಕೆಗಳು ಆ ಅಥವಾ ನಾವು ಒಂದು ಬಳಸಬಹುದು ಲೂಪ್ ರಚನೆ ಪರ್ಯಾಯ ಶ್ರೇಣಿಯಲ್ಲಿನ ವರ್ ನಾನು, ಅಲ್ಲಿ ನಾನು ಇನ್ನೂ ಇರುತ್ತದೆ ಸೂಚ್ಯಂಕ, ಆದರೆ ನೀವು ಮಾಡಬೇಕಿಲ್ಲ array.length ಸೂಚಿಸಲು ಪರಿಸ್ಥಿತಿ ಮತ್ತು ನಾನು + +. ಪ್ರತಿ ಪ್ರಯಾಣಿಕರ ಸ್ಥಳ ಆಗಿದೆ ತಮ್ಮ ಸ್ಥಾನವನ್ನು ಗುರುತು ನೀಡಿದ. ಆದರೆ ಸ್ಥಳದಲ್ಲಿ ಮಾರ್ಕ್ ಅಲ್ಲ ಅಕ್ಷಾಂಶ ಮತ್ತು ರೇಖಾಂಶವನ್ನು. ನಾವು ಆ ನಿಯತಾಂಕಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಹೊಂದಿವೆ ಪಡೆಯಲು ಬಳಸಿ, ರೇಖಾಗಣಿತ ಪಡೆಯುವಲ್ಲಿ ನಂತರ ಸ್ಥಳಕ್ಕೆ ಮಾರ್ಕ್ ಮೇಲೆ ರೇಖಾಗಣಿತ, ಮತ್ತು ನಾವು ಪಡೆಯುವಲ್ಲಿ, ರೇಖಾಗಣಿತ ಒಮ್ಮೆ ಅಕ್ಷಾಂಶ ಅಥವಾ ರೇಖಾಂಶ ಎರಡೂ ಆ ಕಾರ್ಯಗಳನ್ನು ಬಳಸಿ. ಈಗ ನಾವು ಎಂಬುದನ್ನು ಪತ್ತೆಹಚ್ಚುತ್ತದೆ ಗೊತ್ತಿಲ್ಲ ಪ್ರಯಾಣಿಕರು ಒಳಗೆ ನಮ್ಮ ಶಟಲ್ ವ್ಯಾಪ್ತಿಯನ್ನು. ನಾವು ಆ ಪ್ರಯಾಣಿಕರು ಒಮ್ಮೆ ನಾವು ಮಾಡುತ್ತೇವೆ ಯಾವುದೇ ಪ್ರಯಾಣಿಕರು ಸೇರಿಸಲು ಬಯಸುವ ಆ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ. ನಾವು ಅವುಗಳನ್ನು ಹಾಪ್ ಅವಕಾಶ ಬಯಸುವ ಒಂದು ನಮ್ಮ ಷಟಲ್ ಸ್ಥಾನವನ್ನು, ಆದರೆ ಮಾತ್ರ ನಾವು ಅವರಿಗೆ ಸಾಕಷ್ಟು ಸ್ಥಳಾವಕಾಶ ವೇಳೆ. shuttle.seats ರಚನೆಯ ಸೂಚಿಸುತ್ತದೆ ಸ್ಥಾನಗಳನ್ನು ಖಾಲಿ, ಅಥವಾ ಎಂಬುದನ್ನು ಯಾರು ಎಂದು ಸೀಟಿನಲ್ಲಿ ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ಸ್ಥಾನವನ್ನು ಖಾಲಿ, ನಂತರ ವೇಳೆ ಆ ಸ್ಥಾನವನ್ನು ಶೂನ್ಯ ಎಂದು. ಆದ್ದರಿಂದ ಸ್ಥಾನಗಳನ್ನು ರಚನೆಯ ಮೇಲೆ ತಿರುಗಿ, ಸಂಗ್ರಹಿಸುವ, ಖಾಲಿ ಸ್ಥಾನಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತಿದೆ ನೀವು ರವರೆಗೆ ಆ ಸ್ಥಾನಗಳನ್ನು ಒಳಗೆ ಪ್ರಯಾಣಿಕರು ಯಾವುದೇ ಖಾಲಿ ಸ್ಥಾನಗಳನ್ನು ಇಲ್ಲ. ಮತ್ತು ದುರದೃಷ್ಟವಶಾತ್, ಯಾವುದೇ ಪ್ರಯಾಣಿಕರು ನಿರೀಕ್ಷಿಸಿ ಹೊಂದಿರುತ್ತದೆ ಮುಂದಿನ ಬಾರಿ ಶಟಲ್ ಬರೋಣ. ಅವರು ಷಟಲ್ ಪಡೆಯಲು ಒಮ್ಮೆ ನಾವು ಬಯಸುವಿರಿ , ತಮ್ಮ ಸ್ಥಾನವನ್ನು ಗುರುತು ತೆಗೆದುಹಾಕಲು ಇದು 3D ವಿಶ್ವದ ತಮ್ಮ ಫೋಟೋ ಆಗಿದೆ. ನಾನು ಒಂದು ಸ್ಥಳದಲ್ಲಿ ಗುರುತು ಪು ತೆಗೆದು ಬಯಸಿದರು, ವೇಳೆ ನಂತರ ನಾನು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಪಡೆಯಿರಿ ಎಂದು ನನ್ನ ಭೂಮಿಯಿಂದ, ಗೂಗಲ್ ಅರ್ಥ್, ಮತ್ತು ಆ ನಿರ್ದಿಷ್ಟ ಸ್ಥಾನವನ್ನು ತೆಗೆದು removeChild ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಗುರುತು. ನಂತರ ಕೊನೆಯದಾಗಿ, ನ ಮಾರ್ಕರ್ ತೆಗೆಯಲು ಅವಕಾಶ ಯಾವುದೇ 2D ನಕ್ಷೆ ಐಕಾನ್, ನಾವು ಉಂಟಾಗದಂತೆ ಎಂದು ಪ್ರಯಾಣಿಕರ. ಮಾರ್ಕರ್ ಮೀ ತೆಗೆದುಹಾಕಲು, ನಂತರ ನಾನು ಕೇವಲ m.setMap ಶೂನ್ಯ ಕಾರ್ಯಗತಗೊಳಿಸಿ. ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಯಾವುದೇ ಪ್ರಯಾಣಿಕರಿಗೆ ಈ ಡು, ಮತ್ತು ನೀವು ಎತ್ತಿಕೊಳ್ಳುವ ಮುಕ್ತಾಯಗೊಂಡ. ಚಾರ್ಟ್ ಕಾರ್ಯ ಎಲ್ಲಾ ಕಾಣುತ್ತದೆ ಎಂದು ಪ್ರಯಾಣಿಕರು ನಿಮ್ಮ ಶಟಲ್, ಮತ್ತು ಖಾಲಿ ಸ್ಥಾನವನ್ನು ಖಾಲಿ ವೇಳೆ. ಆದ್ದರಿಂದ ಚಾರ್ಟ್ ಮೇಲೆ ತಿರುಗಿ ಮಾಡಬೇಕು shuttle.seats ತೋರಿಸುತ್ತಿದೆ ಪ್ರತಿ ಸೂಚ್ಯಂಕ ಪ್ರಯಾಣಿಕರ ಮಾಹಿತಿ, ಮತ್ತು ಖಾಲಿ ಸ್ಥಾನವನ್ನು ಸೂಚ್ಯಂಕ ಶೂನ್ಯ ವೇಳೆ. ಈಗ HTML ಪಠ್ಯ ಒಂದು ಒಳಗೆ ಹಾಕಲು ವೇಳೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ವೇರಿಯಬಲ್ ನಂತರ ಬಳಸಿಕೊಂಡು document.getElementById, ಚಾರ್ಟ್ ಕ್ಯಾನ್ ನೀಡಿದ ಎಂದು ಒಳ HTML ಸಂಪಾದಿಸಿ ನಿಯೋಜಿಸುವ ಮೂಲಕ ಅಂಶ ಗೆ HTML ಪಠ್ಯ document.getElementById ಒಳ ಎಚ್ಟಿಎಮ್ಎಲ್ ವೇರಿಯಬಲ್. ಬಳಕೆದಾರರು ಡ್ರಾಪ್ ಆಫ್ ಗುಂಡಿಯನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಸೂಚ್ಯಂಕ ರಲ್ಲಿ, ಕರೆ ಮಾಡುತ್ತೇವೆ ಬಹಳ ಕಡಿಮೆ ಅಪೇಕ್ಷೆ ಕಾರ್ಯ. ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಮ್ಮ ಕೆಲಸ. ಬಹಳ ಕಡಿಮೆ ಅಪೇಕ್ಷೆ, ನಾವು ಯಾವುದೇ ತೆಗೆಯಲು ಬಯಸುವಿರಿ ಷಟಲ್ ಪ್ರಯಾಣಿಕರನ್ನು ಮಾತ್ರ ನಾವು ತಮ್ಮ ಗಮ್ಯಸ್ಥಾನವನ್ನು ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಆರ್, ತಮ್ಮ ವಸತಿ ಮನೆ. ಆದ್ದರಿಂದ ಬಹಳ ಕಡಿಮೆ ಅಪೇಕ್ಷೆ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸಲು ಹೊಂದಿರುತ್ತದೆ ಷಟಲ್ ಯಾವುದೇ ನಷ್ಟಿರುತ್ತದೆ ಮನೆ, ಮತ್ತು ಯಾವುದೇ ಅಗತ್ಯವಿದೆ ತೆಗೆದು ಷಟಲ್ ಪ್ರಯಾಣಿಕರನ್ನು. ನಾವು ಇಂತಹ ಆದ್ದರಿಂದ ಹೇಗೆ ನಾವು ಪರಿಶೀಲಿಸಿ ಯಾವುದೇ ಮನೆ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ? ಅಲ್ಲದೆ, ಮತ್ತೊಮ್ಮೆ, ನಾವು ಬಳಕೆ ಮಾಡಿಕೊಳ್ಳುವಿರಿ ಹಾದುಹೋಗುವ, ಕಾರ್ಯ shuttle.distance ಬಿಂದುವಿನ ಅಕ್ಷಾಂಶ ಮತ್ತು ರೇಖಾಂಶ ನಾವು ವಿರುದ್ಧ ಪರೀಕ್ಷಿಸುವ ನೀವು. ಆದರೆ ಆ ಅಂಕಗಳನ್ನು ಯಾವುವು? ಅಲ್ಲದೆ, ಮನೆ ರಚನೆಯ, ನೀವು ನೆನಪು houses.js ಮಳಿಗೆಗಳು ಪ್ರತಿ ಮನೆಯ ಅಕ್ಷಾಂಶ ಮತ್ತು ರೇಖಾಂಶವನ್ನು ಒಂದು ಸಹಾಯಕ ರಚನೆಯ, ಅಲ್ಲಿ ಪ್ರತಿ ಸೂಚ್ಯಂಕ ಮನೆಯ ಹೆಸರು. ನಂತರ ಪ್ರಯಾಣಿಕರು ತೆಗೆದುಹಾಕಲು - ಹಾಗೆಯೇ, ನಾವು ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಆರ್ ಮಾತ್ರ ತಮ್ಮ ಅವರು ಹೋಗಿ ಬಯಸುವ ಮನೆ. ಆದ್ದರಿಂದ ಮತ್ತೆ, ನೆನಪು ಪ್ರಯಾಣಿಕರು ಮನೆ ಸಂಗ್ರಹಿಸುತ್ತದೆ ಪ್ರತಿ ಪ್ರಯಾಣಿಕ ಹೋಗಲು ಬಯಸುತ್ತಾರೆ. ಅವರು ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಇದ್ದರೆ ತಮ್ಮ ಮನೆ, ಆಗ ತೆಗೆದು ಮಾಡುತ್ತೇವೆ shuttle.seats ಮತ್ತು ಸೆಟ್ ಪ್ರಯಾಣಿಕ ಶೂನ್ಯ ರಚನೆಯ ತಮ್ಮ ಸ್ಥಾನವನ್ನು. ಈಗ ಕೆಲವು ಹೆಚ್ಚುವರಿ ಲಕ್ಷಣಗಳನ್ನು ಬಗ್ಗೆ ಮಾತನಾಡೋಣ ಎಂದು ಅನುಷ್ಠಾನಗೊಳಿಸಬಹುದು , CS50 ನೌಕೆ ಪು ಸೆಟ್. ಅಂಕ ವ್ಯವಸ್ಥೆಯ ಇಲ್ಲ ಬಗೆಗಿನ ನೀವು ಟ್ರ್ಯಾಕ್ ಎಷ್ಟು ಒಂದು ಬಳಕೆದಾರ ಹೊಂದಿದೆ ಸೂಚಿತವಾಗಿರುತ್ತದೆ. ಪ್ರಯಾಣಿಕರನ್ನು ಬಿಡುವುದು ಯಶಸ್ವಿಯಾಗಿ, ಅವರು ಅಂಕಗಳನ್ನು ಪಡೆಯಬಹುದು. ಆದರೆ ಪ್ರಯಾಣಿಕರನ್ನು ಬಿಟ್ಟು ಯತ್ನದಲ್ಲಿ ಅಲ್ಲಿ ಯಾವುದೇ ಮನೆ ಹತ್ತಿರದ ಇಲ್ಲ, ವೆಲ್, ಅವರು ದಂಡನೆಗೆ ಪಡೆಯಬಹುದು. ಆದ್ದರಿಂದ ಬಹುಶಃ ನೀವು ಟ್ರ್ಯಾಕ್ ಇರಿಸಿಕೊಳ್ಳಲು ಬಯಸುತ್ತೀರಿ ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ಅಂಕಗಳನ್ನು. ನೀವು ಬಹುಶಃ ಒಂದು ಟೈಮರ್, ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅಲ್ಲಿ ಬಳಕೆದಾರ ಒಂದು ನಿರ್ದಿಷ್ಟ ಮೊತ್ತದ ಹೊಂದಿದೆ ಎತ್ತಿಕೊಂಡು ಒಂದು ಬಿಟ್ಟು ಸಮಯ ಪ್ರಯಾಣಿಕರ ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ. ಎಷ್ಟೆಂದರೆ ಈ ಸಂಯೋಜಿಸಲು ಪಾಯಿಂಟ್ ವ್ಯವಸ್ಥೆಯೊಂದಿಗೆ. ಅಥವಾ ನೀವು ಎಂದು ಚಾರ್ಟ್ ಸಂಪಾದಿಸಿ ಮಾಡಬಹುದು ಪ್ರಯಾಣಿಕರು ಮನೆ ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಬಹುಶಃ ರೀತಿಯ ಎಂದು shuttle.seats ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. ನೀವು ಒಂದು ಹಾರುವ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು, ಅಲ್ಲಿ ಬಳಕೆದಾರ ಕೊನಾಮಿ ಒಳಹರಿವು ವೇಳೆ ಕೋಡ್, ನಂತರ ಶಟಲ್ ಆಫ್ ಎತ್ತುವ ನೆಲದ ಮತ್ತು ಶಟಲ್ ಹಾರಬಲ್ಲವು. ಆದರೆ ಆಫ್ ಸುರಕ್ಷಿತ ಡ್ರಾಪ್, ಉತ್ತಮ ಮಾಡಲು ಷಟಲ್ ಅದರ ಚಕ್ರಗಳು ಭೂಮಿ ಮೊದಲ ನೆಲ. ನೀವು ದೂರಸ್ಥಚಾಲನೆ ಬಳಸಿಕೊಂಡು, ನೀವು ಪಟ್ಟಿ ಡ್ರಾಪ್ ಡೌನ್ ಅಲ್ಲಿ ಸೂಚ್ಯಂಕ ಕಟ್ಟಡಗಳು. ಮತ್ತು ಆ ಒಂದು, ಆಯ್ಕೆ ಬಳಕೆದಾರ ಸಾಗಿಸಲಾಯಿತು ಆವರಣದಲ್ಲಿ ಕಟ್ಟಡ. ಸರಿ, ಆದರೂ, ಮೂಲಕ ಪ್ರಯಾಣ ಕೆಲವು ಗೋಡೆಗಳ ನಿಮ್ಮ ಮಾರ್ಗದಲ್ಲಿ ಕಟ್ಟಡಗಳು. ನೀವು ವೇಗವನ್ನು ಬದಲಾಯಿಸಬಹುದು ಶಟಲ್, ಬಳಕೆದಾರ ಹೆಚ್ಚಿಸಲು ಅವಕಾಶ ಅಥವಾ ವೇಗವನ್ನು ಕಡಿಮೆ. ಬಹುಶಃ ನೀವು ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ಬಯಸುವ ಎಷ್ಟು ಇಂಧನ ದಿ ಟ್ರ್ಯಾಕ್ ಷಟಲ್ ಕಡಿಮೆ ಹೊಂದಿದೆ ಇದು ನೀವು ಹೋಗಲು. ನೀವು ಶೂನ್ಯ ಹಿಟ್ ಒಮ್ಮೆ ಆದರೂ, ಶಟಲ್ ನೀವು ನೀವು ಹೊರತು ಸರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಬಹುಶಃ ಒಂದು ಗುಂಡಿಯನ್ನು ಬಳಸಿ, ಅಥವಾ, refueled ನಿಮ್ಮ ಸ್ವಂತ ಅನಿಲ ನಿಲ್ದಾಣದಲ್ಲಿ ಮಾಡಲು. ಆದರೆ ಖಂಡಿತವಾಗಿಯೂ ಅಲ್ಲ ಒಂದು ಸಮಗ್ರವಾದ ಪಟ್ಟಿಯನ್ನು. ಪೂರ್ಣ ವಿಶೇಷ ಪರಿಶೀಲಿಸಿ ಪಟ್ಟಿ, ಅಥವಾ ಬಹುಶಃ ಸಲಹೆ ನಿಮ್ಮ ನಿಮ್ಮ TF ಗೆ ಆದ. ಮಿತಿಯಾಗಿದೆ. ಈ ನಿಮ್ಮ ಕೊನೆಯ CS50 ಪಿ ಸೆಟ್ ಆಗಿದೆ, ಆದ್ದರಿಂದ ಮೋಜನ್ನು. ಈ CS50 ಷಟಲ್ ಆಗಿತ್ತು. ನಾನು ಹೇಳಬೇಕಿತ್ತು, ಇದು ಒಂದು ಸಂತೋಷ ರಚಿಸಲಾಗಿದೆ ನಿಮಗೆ ಈ ಮಾಡುವ ನಿರ್ಮಾಣ ತಂಡ. ನಾನು ನೀವು ಮಾಡಿದ ಆಶಿಸಿದ್ದಾರೆ ಹಾಗೆಯೇ, ಅವುಗಳನ್ನು ಆನಂದಿಸಿ. ನನ್ನ ಹೆಸರು Zamyla ಹೊಂದಿದೆ. ಮತ್ತು ಈ CS50 ಆಗಿತ್ತು.