Efek typewriter di C++, C#, dan VB.NET
Assalamu’alaikum Wr. Wb.
Udah lama gak ngepost di blog. Maklum tugas masih numpuk :3
Langsung aja ke pokok bahasan
Preview
Header
C++
#include "stdafx.h" // precompiled header untuk visual studio. IDE lainnya mungkin gk butuh make ini #include "iostream" // <--- penting :v #include "string" // IDE lainnya mungkin juga gk butuh ini. #include "time.h" // <---penting, buat manggil clock_t, fungsi clock(), dan defined variable CLOCKS_PER_SEC (gak tau nama lainnya apaan -,-)
C#
using System.Threading;
VB.NET
Imports System.Threading
Fungsi
C++
Letakin sebelum fungsi utama (biasanya int main).
void tunggu(double detik) {
clock_t wktu_akhir = clock() + detik * CLOCKS_PER_SEC;
while (clock() < wktu_akhir) {
//sengaja kosong
}
}
Kode Utama
Letakin kode berikut di dalam blok kode fungsi utamaC++
std::string teks = "Hello World\nTest Test Test Test"; for (int x = 0; x < teks.length(); x++) { std::cout << teks[x]; tunggu(0.1); }
- Maksud dari kode for diatas , tiap karakter di string teks bakal di munculin satu-persatu per posisi (sejenis substring, gak tau jelasinnya). :v
- Untuk fungsi tunggu, 0.1 untuk sleep / tunggu selama 0.1 detik atau 100ms
Sekedar catatan, kalau sudah panggil “using namespace std” , gak perlu lagi pake “std::”
C#
string teks = "Hello World";
foreach (char x in teks) {
Console.Write(x);
Thread.Sleep(100);// sleep untuk 100ms / 0.1detik
}
Console.ReadKey(); // biar programnya gk langsung keluar
Full Code
C++
#include "stdafx.h" // precompiled header untuk visual studio. IDE lainnya mungkin gk butuh make ini #include "iostream" // <--- penting :v #include "string" // IDE lainnya mungkin juga gk butuh ini. #include "time.h" // <---penting, buat manggil clock_t, fungsi clock(), dan defined variable CLOCKS_PER_SEC (gak tau nama lainnya apaan -,-) void tunggu(double detik) { clock_t wktu_akhir = clock() + detik * CLOCKS_PER_SEC; while (clock() < wktu_akhir) { //sengaja kosong } } int _tmain(int argc, _TCHAR* argv[]) { std::string teks = "Hello World\nTest Test Test Test"; for (int x = 0; x < teks.length(); x++) { std::cout << teks[x]; tunggu(0.1); } std::cout << "\n"; system("PAUSE"); return 0; }
C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace ConsoleApplication1 {
class Program {
static void Main(string[] args) {
string teks = "Hello World";
foreach (char x in teks) {
Console.Write(x);
Thread.Sleep(100);// sleep untuk 100ms / 0.1detik
}
Console.ReadKey(); // biar programnya gk langsung keluar
}
}
}
VB.NET
Imports System.Threading
Module Module1
Sub Main()
Dim teks As String = "Hello World"
For Each x As String In teks
Console.Write(x)
Thread.Sleep(100)
Next
Console.ReadKey()
End Sub
End Module
sekian dulu, semoga bermanfaat :D
Wassalam!
0 komentar :
Iklan
Formulir Kontak
Popular Posts
-
Assalamu'alaikum Wr. Wb. Beberapa hari ini ane lagi sibuk dengan tugas (maklum anak kuliahan :D haha) dengan C++. Di program C++ te...
-
Assalamu'alaikum Wr. Wb. Beberapa minggu terakhir ane jadi jarang posting di blog. Maklum hari libur jadi suka main game sampe...
-
Assalamu'alaikum Wr. Wb. Lama gak corat coret di blog. hue :sorry Postingan ini mungkin hanya sebagai selingan pengisi blog yang ko...
-
Assalamu'alaikum Wr. Wb. Jumpa lagi :cool di postingan kali ini ane bakal ngasih tutorial sederhana buat mengganti atau menghilangk...
-
Assalamu'alaikum Wr. Wb. Dikesempatan yang berbahagia ini ane mau share trit design terbaru ane. Silahkan langsung saja di sedo...
-
Assalamu'alaikum Wr. Wb. Kali ini ane mau rilis tool sederhana buat indent kode C dan C++. Tool ini dikhususkan buat pengguna Synta...
-
بِسْــــــــــــــــمِ اﷲِالرَّحْمَنِ اارَّحِيم Di postingan kali ini ane mau berbagi snippet sederhana di delphi untuk memutar file...
-
بِسْــــــــــــــــمِ اﷲِالرَّحْمَنِ اارَّحِيم Ketika menggunakan Komputer / Laptop entah untuk kerja misalnya, kita cenderung sering m...
-
بِسْــــــــــــــــمِ اﷲِالرَّحْمَنِ اارَّحِيم Ada sebuah trik pada Windows yang bisa menampilkan pesan status disaat Windows melakukan...
-
بِسْــــــــــــــــمِ اﷲِالرَّحْمَنِ اارَّحِيم Hi lama tak jumpa. Beberapa bulan terakhir banyak sibukan sama tugas besar, lapor...
Angki © 2015 - 2017. Diberdayakan oleh Blogger.
Posting Komentar