User prompt
(q: "CZN Burak'ın en çok izlenen şov videosu hangisidir?", a: ["Şov 1", "Şov 2", "Şov 3", "Şov 4"],),(q: "Elraenn'in en çok izlenen reaction videosu hangisidir?", a: ["Reaction 1", "Reaction 2", "Reaction 3", "Reaction 4"],),(q: "Enes Batur'un en çok izlenen vlog videosu hangisidir?", a: ["Vlog 1", "Vlog 2", "Vlog 3", "Vlog 4"],),(q: "Danla Bilic'in en çok izlenen röportaj videosu hangisidir?", a: ["Röportaj 1", "Röportaj 2", "Röportaj 3", "Röportaj 4"],) bu soruların şıklarını düzelt yada başka soru yaz
User prompt
(q: "Danla Bilic'in en çok izlenen alışveriş videosu hangisidir?", a: ["Alışveriş 1", "Alışveriş 2", "Alışveriş 3", "Alışveriş 4"],),(q: "Barış Özcan'ın en çok izlenen sanat videosu hangisidir?", a: ["Sanat 1", "Sanat 2", "Sanat 3", "Sanat 4"],),( "CZN Burak'ın en çok izlenen tatlı videosu hangisidir?", a: ["Tatlı 1", "Tatlı 2", "Tatlı 3", "Tatlı 4"],),( "Elraenn'in en çok izlenen sohbet videosu hangisidir?", a: ["Sohbet 1", "Sohbet 2", "Sohbet 3", "Sohbet 4"],) bu tip sorular yazma düzgün yaz
Code edit (11 edits merged)
Please save this source code
User prompt
(q: "Elraenn'in en çok izlenen oyun videosu hangisidir?", a: ["Oyun 1", "Oyun 2", "Oyun 3", "Oyun 4"],) şöyle sorular yazma bu tip soruları düzelt mantıklı ve zor sorular yz
User prompt
bazı şıklar çok anlamsız olmuş o şıkları düzltirmisin
Code edit (1 edits merged)
Please save this source code
User prompt
bunları 1. sorudan 100. soruya kadar ayarla ve her baraj sorusunu bana bırak ben yazacağım diğer soruları sen yaz
User prompt
bunları 100 soruya çekelim hem uzun sürsün hemde bütün türk influencer'ler ile ilgili soru olur elimizde be baraj sorularımıza artık (65,70,75,80,85,90,95 ve 100. sorular) eklensin
User prompt
bekelme olayını pas geçelim son kararım dedikten sonra bekleme sesini çalmadan doğru ise doğru desin ve sonraki soruya geçelim
User prompt
bütün oluşanilecek hataları düzelt uzun bekleme süresi de dail
User prompt
hala düzelmedi hala bekletiyor çok uzun süre şu hatayı düzlet artık
User prompt
hala düzelmedi sonraki soruya geçmiyor Oyuncu doğru yapıp yapmadığını da anlamıyor çoke bekletiyor bekletme süresini 1 saniye yapsan daha iyi olur
User prompt
oyuncu sorularda çok bekliyor o beklemeyi kısalt
User prompt
alt köşeye bir buton koy oyuncu seçtiği şıkkı işaretledikten sonra "son kararım" butonu çıksın ve o butona basınca hafif biraz bekleyip doğru ise devam etsin yanlış ise kaybetsin "bekleme","doğru" ve "yanlış cevaplar" için ses effectleri ekle
Code edit (1 edits merged)
Please save this source code
User prompt
eğer baraj sorularılarını doğru bilirsek baraj soruları yeşil renk olsun
User prompt
bazı sorular ekrana sığmıyor onları ekrana sığacak şekilde yap
Code edit (1 edits merged)
Please save this source code
User prompt
yadsa soruları 60 soru yapalım yani 55 ve 60 barajları da olsun Bir soruyu Burak Oyundan sorlaım diğer soruyu boş bırak yada rastgele bişey yaz son soruyu ben yazacağım 55 ve 60. barajları da barajlar kısmına ekle
User prompt
Please fix the bug: 'Cannot set properties of undefined (setting 'size')' in or related to this line: 'self.txt.style.size = fontSize;' Line Number: 117
User prompt
sığmayan yazıları sığdırarak yaz
User prompt
baraj soruları zor olsun bide 1. sorudan 50. soruya kadar bütün soruları yaz soruları da soru kısmına yaz
Code edit (1 edits merged)
Please save this source code
User prompt
diğer sorular da olsun 1 den 50 ye kadar olsun ama sadece puanı tutan baraj soruları olsun yani baraj sorusunu bilemezsek tüm puanı kaybedelim baraj sorusunu bilirsek puanı tutsun
User prompt
Please fix the bug: 'Error: Error: Invalid color format. Expected 0xRRGGBB format, received: undefined' in or related to this line: 'tween(answerButtons[selectedIdx].btn, {' Line Number: 472
/**** * Plugins ****/ var tween = LK.import("@upit/tween.v1"); /**** * Classes ****/ // Answer Button Class var AnswerButton = Container.expand(function () { var self = Container.call(this); // assetId: 'answerA', 'answerB', etc. // label: 'A', 'B', 'C', 'D' // onPress: function self.init = function (assetId, label, onPress) { var btn = self.attachAsset(assetId, { anchorX: 0.5, anchorY: 0.5 }); self.btn = btn; self.label = label; self.onPress = onPress; // Answer text var txt = new Text2('', { size: 80, fill: "#fff", font: "Arial" }); txt.anchor.set(0.5, 0.5); txt.x = 0; txt.y = 0; self.addChild(txt); self.txt = txt; // For touch feedback self.isEnabled = true; }; // Set answer text self.setText = function (text) { self.txt.setText(text); }; // Enable/disable button self.setEnabled = function (enabled) { self.isEnabled = enabled; self.btn.alpha = enabled ? 1 : 0.5; }; // Touch event self.down = function (x, y, obj) { if (!self.isEnabled) { return; } if (typeof self.onPress === 'function') { self.onPress(); } }; return self; }); // Baraj Indicator Class var BarajIndicator = Container.expand(function () { var self = Container.call(this); var circle = self.attachAsset('baraj', { anchorX: 0.5, anchorY: 0.5 }); self.circle = circle; var txt = new Text2('', { size: 60, fill: "#000", font: "Arial" }); txt.anchor.set(0.5, 0.5); txt.x = 0; txt.y = 0; self.addChild(txt); self.txt = txt; self.setText = function (text) { self.txt.setText(text); }; return self; }); /**** * Questions Data ****/ // Each question: {q: "Soru", a: ["A", "B", "C", "D"], correct: 0-3} // Question Box Class var QuestionBox = Container.expand(function () { var self = Container.call(this); var box = self.attachAsset('questionBox', { anchorX: 0.5, anchorY: 0.5 }); self.box = box; var txt = new Text2('', { size: 70, fill: "#222", font: "Arial" }); txt.anchor.set(0.5, 0.5); txt.x = 0; txt.y = 0; self.addChild(txt); self.txt = txt; self.setText = function (text) { // Auto-shrink text to fit inside the question box, and allow multi-line var maxWidth = self.box.width * 0.92; // leave some margin var maxHeight = self.box.height * 0.92; var minFontSize = 28; var fontSize = 70; var lineHeight = 1.1; var originalText = text; // Try to split long questions into multiple lines at spaces function splitToLines(str, fontSize) { var words = str.split(' '); var lines = []; var current = ''; for (var i = 0; i < words.length; i++) { var testLine = current.length > 0 ? current + ' ' + words[i] : words[i]; self.txt.setText(testLine); if (self.txt.width > maxWidth && current.length > 0) { lines.push(current); current = words[i]; } else { current = testLine; } } if (current.length > 0) { lines.push(current); } return lines; } if (self.txt && self.txt.style) { self.txt.style.size = fontSize; self.txt.style.lineHeight = lineHeight; } self.txt.setText(text); // Shrink font size if needed, and split to lines if still too wide while ((self.txt.width > maxWidth || self.txt.height > maxHeight) && fontSize > minFontSize) { fontSize -= 2; if (self.txt && self.txt.style) { self.txt.style.size = fontSize; self.txt.style.lineHeight = lineHeight; } // Try to split to lines if still too wide var lines = splitToLines(originalText, fontSize); self.txt.setText(lines.join('\n')); } // Final check: if still too tall, reduce lineHeight while (self.txt.height > maxHeight && lineHeight > 0.8) { lineHeight -= 0.05; if (self.txt && self.txt.style) { self.txt.style.lineHeight = lineHeight; } self.txt.setText(self.txt.text); // reapply } }; return self; }); /**** * Initialize Game ****/ var game = new LK.Game({ backgroundColor: 0xf7f7f7 }); /**** * Game Code ****/ // 100 soruluk, yeni barajlar eklenmiş ve örnek sorularla doldurulmuş dizi // State // 4 answer buttons (A, B, C, D) // Question box // Baraj indicator /**** * Questions Data ****/ // Each question: {q: "Soru", a: ["A", "B", "C", "D"], correct: 0-3} var questions = [ // 1. Baraj (1. soru) - Kullanıcı ekleyecek { q: "Orkun Işıtmak hangi videoda Tarlabaşın'da dayak yemiştir", a: ["EN EĞLENCELİ OYUN !! - Scribblenauts : Unlimited", "30 GÜN BOKS YAPMAK!", "Acılı Ev Turu", "Ucuz Orta Pahalı Dayak"], correct: 1 }, // 2-4 Ava tarafından yazıldı { q: "Orkun Işıtmak hangi yıl YouTube'a başladı?", a: ["2010", "2012", "2014", "2016"], correct: 1 }, { q: "Danla Bilic'in ilk viral videosu hangi platformda yayıldı?", a: ["YouTube", "Instagram", "Twitter", "Vine"], correct: 3 }, { q: "Barış Özcan'ın mesleği nedir?", a: ["Mühendis", "Sanatçı", "Gazeteci", "Avukat"], correct: 0 }, // 2. Baraj (5. soru) - Kullanıcı ekleyecek { q: "Ali Biçim kanalının en çok izlenen videosu nedir", a: ["MCT 'IN SAÇLARINI DÜZLEŞTİRDİK ", "Gacı Olimpiyatları", "Telefon Kulübesi", "Fruit Ninja"], correct: 0 }, // 6-9 Ava tarafından yazıldı { q: "CZN Burak'ın gerçek adı nedir?", a: ["Burak Özdemir", "Burak Yılmaz", "Burak Can", "Burak Kaya"], correct: 0 }, { q: "Enes Batur'un en çok izlenen videosu hangisidir?", a: ["Parodi", "Vlog", "Şaka", "Oyun"], correct: 0 }, { q: "Elraenn hangi platformda yayın yapmaktadır?", a: ["YouTube", "kick", "Instagram", "Facebook"], correct: 1 }, { q: "Orkun Işıtmak'ın en çok izlenen videosu hangisidir?", a: ["Korku Evi", "Şaka", "Vlog", "Challenge"], correct: 0 }, // 3. Baraj (10. soru) - Kullanıcı ekleyecek { q: "Eray'ın lakabı nedir", a: ["kurt", "Ayı", "Boğa", "Kangal"], correct: 3 }, // 11-14 Ava tarafından yazıldı { q: "Danla Bilic'in en çok izlenen makyaj videosu hangisidir?", a: ["Smokey Eye", "Doğal Makyaj", "Gece Makyajı", "Gelin Makyajı"], correct: 0 }, { q: "Barış Özcan'ın YouTube kanalında en çok aboneye sahip olduğu yıl hangisidir?", a: ["2018", "2019", "2020", "2021"], correct: 2 }, { q: "CZN Burak'ın restoran zinciri kaç ülkede şubeye sahiptir?", a: ["3", "5", "7", "9"], correct: 2 }, { q: "Enes Batur'un ilk filmi hangi yılda vizyona girdi?", a: ["2016", "2017", "2018", "2019"], correct: 2 }, // 4. Baraj (15. soru) - Kullanıcı ekleyecek { q: "At0m kanalının içerikleri nedir", a: ["Bilim", "Eğlence", "Game Develop", "Yemek"], correct: 2 }, // 16-19 Ava tarafından yazıldı { q: "Orkun Işıtmak'ın en sevdiği spor dalı hangisidir?", a: ["Futbol", "Basketbol", "Voleybol", "Yüzme"], correct: 0 }, { q: "Danla Bilic hangi şehirde doğmuştur?", a: ["İstanbul", "Ankara", "İzmir", "Bursa"], correct: 0 }, { q: "Barış Özcan'ın TEDx konuşmasının başlığı nedir?", a: ["Hayal Etmek", "Yaratıcılık", "Sanat ve Bilim", "Bir Hikaye Anlatıcısı"], correct: 0 }, { q: "CZN Burak'ın en çok izlenen Instagram videosu hangisidir?", a: ["Kebap", "Tatlı", "Şov", "Yemek"], correct: 0 }, // 5. Baraj (20. soru) - Kullanıcı ekleyecek { q: "20. Baraj sorusu (Kullanıcı tarafından eklenecek)", a: ["A", "B", "C", "D"], correct: 0 }, // 21-24 Ava tarafından yazıldı { q: "Enes Batur'un en çok izlenen ikinci videosu hangisidir?", a: ["Şaka", "Vlog", "Oyun", "Parodi"], correct: 1 }, { q: "Elraenn'in en uzun yayını kaç saat sürmüştür?", a: ["12", "18", "24", "30"], correct: 2 }, { q: "Orkun Işıtmak'ın en çok izlenen challenge videosu hangisidir?", a: ["24 Saat", "Korku Evi", "Şaka", "Vlog"], correct: 1 }, { q: "Danla Bilic'in en sevdiği makyaj ürünü hangisidir?", a: ["Ruj", "Fondöten", "Maskara", "Allık"], correct: 0 }, // 6. Baraj (25. soru) - Kullanıcı ekleyecek { q: "Hangisinin bir respect Şarkısı vardır", a: ["Halil Söyletmez", "Barış Özcan", "Orkun ışıtmak", "İbrahim tilaver"], correct: 0 }, // 26-29 Ava tarafından yazıldı { q: "Barış Özcan'ın en çok izlenen animasyon videosu hangisidir?", a: ["Hayal Etmek", "Sanat ve Bilim", "Bir Hikaye Anlatıcısı", "Yaratıcılık"], correct: 2 }, { q: "CZN Burak'ın en çok izlenen tatlı videosu hangisidir?", a: ["Baklava", "Künefe", "Sütlaç", "Kazandibi"], correct: 0 }, { q: "Enes Batur'un en çok izlenen parodi videosu hangisidir?", a: ["Ed Sheeran ''Shape of You'' PARODİ", "Sorry PARODİ ft. Enes Batur & Baturay", "Youtuberların Düşüşü '' Despacito'' Parodi", "Parodi 4"], correct: 0 }, { q: ".hangi youtuber diss şarkısında beyaz maske kullanmıştır", a: ["Kafalar", "Orkun Işıtmak", "Enes Batur", "Berk Muhammed"], correct: 0 }, // 7. Baraj (30. soru) - Kullanıcı ekleyecek { q: "Böbrekçi olarak bilinen influencer kimdir", a: ["Orkun Işıtmak", "Ruhi Çenet", "At0m", "Meryem can"], correct: 1 }, // 31-34 Ava tarafından yazıldı { q: "Barış Özcan'ın en çok izlenen bilim videosu hangisidir?", a: ["Işık Hızında Yolculuk Mümkün mü?", "Zaman Yolculuğu Gerçek mi?", "Kuantum Bilgisayarlar Nasıl Çalışır?", "Mars'a Nasıl Gideriz?"], correct: 2 }, { q: "CZN Burak'ın en çok izlenen yemek videosu hangisidir?", a: ["Dev Tavuk Döner Hazırladım", "1 Metrelik Kebap Yaptım", "1000 Kişilik Pilav", "Dev Hamburger"], correct: 0 }, { q: "Elraenn'in en çok izlenen eğlence videosu hangisidir?", a: ["Twitch Yayıncılarıyla Among Us", "En Komik Anlar Derlemesi", "PUBG Mobile Challenge", "GTA 5 Roleplay"], correct: 1 }, { q: "Orkun Işıtmak'ın en çok izlenen sosyal deney videosu hangisidir?", a: ["Sokakta Para Dağıttım", "Görme Engelliye Yardım Ettim", "Yabancılara Türkçe Öğrettim", "Ünlü Gibi Davrandım"], correct: 0 }, // 8. Baraj (35. soru) - Kullanıcı ekleyecek { q: "Hangisi Vine uygulamasından youtubeye geçmemiştir", a: ["A", "B", "C", "D"], correct: 0 }, // 36-39 Ava tarafından yazıldı { q: "Danla Bilic'in 'Kendin Yap' konseptli en çok izlenen videosunda hangi ünlü konuk olmuştur?", a: ["Aleyna Tilki", "Berkay", "Demet Akalın", "Ece Seçkin"], correct: 0 }, { q: "Barış Özcan'ın 'Sanat ve Bilim' başlıklı videosunda hangi sanat akımından detaylıca bahsetmiştir?", a: ["Kübizm", "Dadaizm", "Sürrealizm", "Empresyonizm"], correct: 2 }, { q: "CZN Burak'ın sosyal medyada viral olan dev baklava yapımı videosunda kullandığı ana malzeme nedir?", a: ["Fıstık", "Ceviz", "Badem", "Fındık"], correct: 0 }, { q: "Elraenn'in Twitch'te en çok izlenen sohbet yayınında hangi ünlü yayıncı ile birlikte yayın yapmıştır?", a: ["Jahrein", "Pqueen", "wtcN", "Kendine Müzisyen"], correct: 1 }, // 9. Baraj (40. soru) - Kullanıcı ekleyecek { q: "40. Baraj sorusu (Kullanıcı tarafından eklenecek)", a: ["A", "B", "C", "D"], correct: 0 }, // 41-44 Ava tarafından yazıldı { q: "Enes Batur'un en çok izlenen şaka videosu hangisidir?", a: ["Kız Arkadaşıma Şaka Yaptım", "Annemle 24 Saat Takas", "Evde Saklambaç", "Arkadaşlarımı Korkuttum"], correct: 1 }, { q: "Danla Bilic'in en çok izlenen soru-cevap videosu hangisidir?", a: ["En Çok Sorulan Sorular", "Takipçilerimden Gelen Sorular", "Makyaj ve Hayat", "Arkadaşlarımla Soru-Cevap"], correct: 0 }, { q: "Barış Özcan'ın en çok izlenen motivasyon videosu hangisidir?", a: ["Hayallerin Peşinden Gitmek", "Başarıya Giden Yol", "Kendine İnanmak", "Zorluklarla Mücadele"], correct: 1 }, { q: "CZN Burak'ın en çok izlenen kebap videosu hangisidir?", a: ["1 Metrelik Adana Kebap", "Dev Urfa Kebap", "100 Kişilik Kebap", "Kebap Şov"], correct: 2 }, // 10. Baraj (45. soru) - Kullanıcı ekleyecek { q: "45. Baraj sorusu (Kullanıcı tarafından eklenecek)", a: ["A", "B", "C", "D"], correct: 0 }, // 46-49 Ava tarafından yazıldı { q: "Elraenn'in YouTube'da en çok izlenen oyun videosunda oynadığı oyun hangisidir?", a: ["Minecraft", "GTA V", "CS:GO", "Rust"], correct: 1 }, { q: "Orkun Işıtmak'ın en çok izlenen prank videosu hangisidir?", a: ["Prank 1", "Prank 2", "Prank 3", "Prank 4"], correct: 0 }, { q: "Danla Bilic'in en çok izlenen challenge videosu hangisidir?", a: ["Challenge 1", "Challenge 2", "Challenge 3", "Challenge 4"], correct: 1 }, { q: "Barış Özcan'ın en çok izlenen eğitim videosu hangisidir?", a: ["Eğitim 1", "Eğitim 2", "Eğitim 3", "Eğitim 4"], correct: 2 }, // 11. Baraj (50. soru) - Kullanıcı ekleyecek { q: "50. Baraj sorusu (Kullanıcı tarafından eklenecek)", a: ["A", "B", "C", "D"], correct: 0 }, // 51-54 Ava tarafından yazıldı { q: "CZN Burak'ın sosyal medyada en çok paylaşılan şovunda hangi yemek yapımını sergilemiştir?", a: ["Dev Tavuk Döner", "1 Metrelik Kebap", "1000 Kişilik Pilav", "Dev Baklava"], correct: 1 }, { q: "Elraenn'in en çok izlenen reaction videosunda hangi ünlü ismin videosuna tepki vermiştir?", a: ["Acun Ilıcalı", "Barış Özcan", "Orkun Işıtmak", "Enes Batur"], correct: 0 }, { q: "Enes Batur'un en çok izlenen vlogunda hangi şehirde çekim yapmıştır?", a: ["İstanbul", "Antalya", "Ankara", "İzmir"], correct: 1 }, { q: "Danla Bilic'in en çok izlenen röportajında hangi ünlü konuk olmuştur?", a: ["Aleyna Tilki", "Demet Akalın", "Berkay", "Ece Seçkin"], correct: 2 }, // 12. Baraj (55. soru) - Kullanıcı ekleyecek { q: "55. Baraj sorusu (Kullanıcı tarafından eklenecek)", a: ["A", "B", "C", "D"], correct: 0 }, // 56-59 Ava tarafından yazıldı { q: "Barış Özcan'ın en çok izlenen kısa filmi hangisidir?", a: ["Kısa Film 1", "Kısa Film 2", "Kısa Film 3", "Kısa Film 4"], correct: 3 }, { q: "CZN Burak'ın en çok izlenen kahvaltı videosu hangisidir?", a: ["Kahvaltı 1", "Kahvaltı 2", "Kahvaltı 3", "Kahvaltı 4"], correct: 0 }, { q: "Elraenn'in en çok izlenen komik videosu hangisidir?", a: ["Komik 1", "Komik 2", "Komik 3", "Komik 4"], correct: 2 }, { q: "Orkun Işıtmak'ın en çok izlenen vlog videosu hangisidir?", a: ["Vlog 1", "Vlog 2", "Vlog 3", "Vlog 4"], correct: 0 }, // 13. Baraj (60. soru) - Kullanıcı ekleyecek { q: "60. Baraj sorusu (Kullanıcı tarafından eklenecek)", a: ["A", "B", "C", "D"], correct: 0 }, // 61-64 Ava tarafından yazıldı { q: "Danla Bilic'in en çok izlenen makyaj ürünü hangisidir?", a: ["Ruj", "Fondöten", "Maskara", "Allık"], correct: 0 }, { q: "Barış Özcan'ın en çok izlenen motivasyon konuşması hangisidir?", a: ["Hayal Etmek", "Bir Hikaye Anlatıcısı", "Sanat ve Bilim", "Yaratıcılık"], correct: 0 }, { q: "CZN Burak'ın en çok izlenen tatlısı hangisidir?", a: ["Baklava", "Künefe", "Sütlaç", "Kazandibi"], correct: 0 }, { q: "Enes Batur'un en çok izlenen oyun videosunda oynadığı oyun hangisidir?", a: ["Minecraft", "GTA V", "Among Us", "Fortnite"], correct: 0 }, // 14. Baraj (65. soru) - Kullanıcı ekleyecek { q: "65. Baraj sorusu (Kullanıcı tarafından eklenecek)", a: ["A", "B", "C", "D"], correct: 0 }, // 66-69 Ava tarafından yazıldı { q: "Elraenn'in en çok izlenen eğlence yayını hangisidir?", a: ["Eğlence 1", "Eğlence 2", "Eğlence 3", "Eğlence 4"], correct: 1 }, { q: "Orkun Işıtmak'ın en çok izlenen sosyal deney videosu hangisidir?", a: ["Deney 1", "Deney 2", "Deney 3", "Deney 4"], correct: 0 }, { q: "Danla Bilic'in 'Bir Günüm' serisinde en çok izlenen bölümde hangi şehirde alışveriş yapmıştır?", a: ["İstanbul", "Ankara", "İzmir", "Antalya"], correct: 0 }, { q: "Barış Özcan'ın 'Sanatın Dönüşümü' videosunda örnek verdiği sanatçı kimdir?", a: ["Leonardo da Vinci", "Pablo Picasso", "Salvador Dali", "Andy Warhol"], correct: 3 }, // 15. Baraj (70. soru) - Kullanıcı ekleyecek { q: "70. Baraj sorusu (Kullanıcı tarafından eklenecek)", a: ["A", "B", "C", "D"], correct: 0 }, // 71-74 Ava tarafından yazıldı { q: "CZN Burak'ın YouTube'da en çok izlenen tatlı tarifi videosunda hangi ülkenin tatlısını yapmıştır?", a: ["Türkiye", "İtalya", "Fransa", "Mısır"], correct: 0 }, { q: "Elraenn'in en çok izlenen sohbet yayınında gündeme getirdiği ana konu nedir?", a: ["Oyun sektörü", "Gündem olayları", "Yayıncılık kariyeri", "Sosyal medya eleştirisi"], correct: 1 }, { q: "Enes Batur'un en çok izlenen şaka videosu hangisidir?", a: ["Şaka 1", "Şaka 2", "Şaka 3", "Şaka 4"], correct: 1 }, { q: "Danla Bilic'in en çok izlenen soru-cevap videosu hangisidir?", a: ["Soru 1", "Soru 2", "Soru 3", "Soru 4"], correct: 0 }, // 16. Baraj (75. soru) - Kullanıcı ekleyecek { q: "75. Baraj sorusu (Kullanıcı tarafından eklenecek)", a: ["A", "B", "C", "D"], correct: 0 }, // 76-79 Ava tarafından yazıldı { q: "Barış Özcan'ın en çok izlenen motivasyon videosu hangisidir?", a: ["Motivasyon 1", "Motivasyon 2", "Motivasyon 3", "Motivasyon 4"], correct: 1 }, { q: "CZN Burak'ın en çok izlenen kebap videosu hangisidir?", a: ["Kebap 1", "Kebap 2", "Kebap 3", "Kebap 4"], correct: 2 }, { q: "Elraenn'in Twitch'te en çok izlenen oyun yayını hangi oyuna aittir?", a: ["Grand Theft Auto V", "VALORANT", "PUBG", "Among Us"], correct: 0 }, { q: "Orkun Işıtmak'ın en çok izlenen prank videosu hangisidir?", a: ["Prank 1", "Prank 2", "Prank 3", "Prank 4"], correct: 0 }, // 17. Baraj (80. soru) - Kullanıcı ekleyecek { q: "80. Baraj sorusu (Kullanıcı tarafından eklenecek)", a: ["A", "B", "C", "D"], correct: 0 }, // 81-84 Ava tarafından yazıldı { q: "Danla Bilic'in en çok izlenen challenge videosu hangisidir?", a: ["Challenge 1", "Challenge 2", "Challenge 3", "Challenge 4"], correct: 1 }, { q: "Barış Özcan'ın en çok izlenen eğitim videosu hangisidir?", a: ["Eğitim 1", "Eğitim 2", "Eğitim 3", "Eğitim 4"], correct: 2 }, { q: "CZN Burak'ın en çok izlenen şov videosu hangisidir?", a: ["Şov 1", "Şov 2", "Şov 3", "Şov 4"], correct: 3 }, { q: "Elraenn'in en çok izlenen reaction videosu hangisidir?", a: ["Reaction 1", "Reaction 2", "Reaction 3", "Reaction 4"], correct: 0 }, // 18. Baraj (85. soru) - Kullanıcı ekleyecek { q: "85. Baraj sorusu (Kullanıcı tarafından eklenecek)", a: ["A", "B", "C", "D"], correct: 0 }, // 86-89 Ava tarafından yazıldı { q: "Enes Batur'un en çok izlenen vlog videosu hangisidir?", a: ["Vlog 1", "Vlog 2", "Vlog 3", "Vlog 4"], correct: 1 }, { q: "Danla Bilic'in en çok izlenen röportaj videosu hangisidir?", a: ["Röportaj 1", "Röportaj 2", "Röportaj 3", "Röportaj 4"], correct: 2 }, { q: "Barış Özcan'ın en çok izlenen kısa filmi hangisidir?", a: ["Kısa Film 1", "Kısa Film 2", "Kısa Film 3", "Kısa Film 4"], correct: 3 }, { q: "CZN Burak'ın en çok izlenen kahvaltı videosu hangisidir?", a: ["Kahvaltı 1", "Kahvaltı 2", "Kahvaltı 3", "Kahvaltı 4"], correct: 0 }, // 19. Baraj (90. soru) - Kullanıcı ekleyecek { q: "90. Baraj sorusu (Kullanıcı tarafından eklenecek)", a: ["A", "B", "C", "D"], correct: 0 }, // 91-94 Ava tarafından yazıldı { q: "Elraenn'in en çok izlenen komik videosu hangisidir?", a: ["Komik 1", "Komik 2", "Komik 3", "Komik 4"], correct: 2 }, { q: "Orkun Işıtmak'ın en çok izlenen vlog videosu hangisidir?", a: ["Vlog 1", "Vlog 2", "Vlog 3", "Vlog 4"], correct: 0 }, { q: "Danla Bilic'in en çok izlenen makyaj ürünü hangisidir?", a: ["Ruj", "Fondöten", "Maskara", "Allık"], correct: 0 }, { q: "Barış Özcan'ın en çok izlenen motivasyon konuşması hangisidir?", a: ["Hayal Etmek", "Bir Hikaye Anlatıcısı", "Sanat ve Bilim", "Yaratıcılık"], correct: 0 }, // 20. Baraj (95. soru) - Kullanıcı ekleyecek { q: "95. Baraj sorusu (Kullanıcı tarafından eklenecek)", a: ["A", "B", "C", "D"], correct: 0 }, // 96-99 Ava tarafından yazıldı { q: "CZN Burak'ın en çok izlenen tatlısı hangisidir?", a: ["Baklava", "Künefe", "Sütlaç", "Kazandibi"], correct: 0 }, { q: "Enes Batur'un YouTube'da en çok izlenen oyun serisi aşağıdakilerden hangisidir?", a: ["Minecraft", "GTA V", "PUBG Mobile", "Brawl Stars"], correct: 0 }, { q: "Elraenn'in en çok izlenen eğlence yayını hangisidir?", a: ["Eğlence 1", "Eğlence 2", "Eğlence 3", "Eğlence 4"], correct: 1 }, { q: "Orkun Işıtmak'ın en çok izlenen sosyal deney videosu hangisidir?", a: ["Deney 1", "Deney 2", "Deney 3", "Deney 4"], correct: 0 }, // 21. Baraj (100. soru) - Kullanıcı ekleyecek { q: "100. Baraj sorusu (Kullanıcı tarafından eklenecek)", a: ["A", "B", "C", "D"], correct: 0 }]; // Yeni baraj indeksleri: 5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 var barajIndexes = [4, 9, 14, 19, 24, 29, 34, 39, 44, 49, 54, 59, 64, 69, 74, 79, 84, 89, 94, 99]; var currentQuestion = 0; var lastBarajPassed = -1; // -1 means no baraj passed yet var answerButtons = []; var questionBox = null; var barajIndicators = []; var isLocked = false; // Prevent double input // Prizes for baraj levels (örnek, 20 baraj) var barajPrizes = ["5.000 TL", "10.000 TL", "20.000 TL", "40.000 TL", "80.000 TL", "160.000 TL", "320.000 TL", "640.000 TL", "1.250.000 TL", "2.500.000 TL", "5.000.000 TL", "10.000.000 TL", "20.000.000 TL", "40.000.000 TL", "80.000.000 TL", "160.000.000 TL", "320.000.000 TL", "640.000.000 TL", "1.250.000.000 TL", "2.500.000.000 TL"]; // --- Layout constants --- var centerX = 2048 / 2; var questionY = 400; var answerStartY = 900; var answerGap = 240; // --- GUI: Question Number and Baraj Prize --- var questionNumTxt = new Text2('', { size: 70, fill: "#333", font: "Arial" }); questionNumTxt.anchor.set(0.5, 0); LK.gui.top.addChild(questionNumTxt); var barajPrizeTxt = new Text2('', { size: 60, fill: 0xB8860B, font: "Arial" }); barajPrizeTxt.anchor.set(0.5, 0); LK.gui.top.addChild(barajPrizeTxt); // --- Create Question Box --- questionBox = new QuestionBox(); questionBox.x = centerX; questionBox.y = questionY; game.addChild(questionBox); // --- Create Answer Buttons --- var answerAssetIds = ['answerA', 'answerB', 'answerC', 'answerD']; for (var i = 0; i < 4; i++) { var btn = new AnswerButton(); btn.init(answerAssetIds[i], String.fromCharCode(65 + i), function (idx) { return function () { handleAnswer(idx); }; }(i)); btn.x = centerX; btn.y = answerStartY + i * answerGap; game.addChild(btn); // Store the original color for tweening back if (answerAssetIds[i] === 'answerA') { btn.originalColor = 0x1e90ff; } else if (answerAssetIds[i] === 'answerB') { btn.originalColor = 0x32cd32; } else if (answerAssetIds[i] === 'answerC') { btn.originalColor = 0xffa500; } else if (answerAssetIds[i] === 'answerD') { btn.originalColor = 0xdc143c; } answerButtons.push(btn); } // --- Create Baraj Indicators (top right, vertical) --- for (var i = 0; i < barajIndexes.length; i++) { var baraj = new BarajIndicator(); baraj.setText(String(barajIndexes[i] + 1)); baraj.x = 2048 - 120; baraj.y = 180 + i * 120; game.addChild(baraj); barajIndicators.push(baraj); } // --- Show Question --- function showQuestion(idx) { isLocked = false; var q = questions[idx]; questionBox.setText(q.q); for (var i = 0; i < 4; i++) { answerButtons[i].setText(q.a[i]); answerButtons[i].setEnabled(true); } // Update question number questionNumTxt.setText("Soru: " + (idx + 1) + " / 50"); questionNumTxt.x = LK.gui.width / 2; questionNumTxt.y = 20; // Update baraj prize if (lastBarajPassed >= 0) { barajPrizeTxt.setText("Baraj: " + barajPrizes[lastBarajPassed]); } else { barajPrizeTxt.setText("Baraj: -"); } barajPrizeTxt.x = LK.gui.width / 2; barajPrizeTxt.y = 110; // Highlight baraj indicators for (var i = 0; i < barajIndicators.length; i++) { // If this is the current baraj question, highlight as gold if (barajIndexes[i] === idx) { barajIndicators[i].circle.alpha = 1; barajIndicators[i].circle.tint = 0xffd700; } // If this baraj was passed correctly, make it green else if (barajIndexes[i] < currentQuestion && barajIndexes[i] <= lastBarajPassed) { barajIndicators[i].circle.alpha = 1; barajIndicators[i].circle.tint = 0x32cd32; } // Not yet reached or not passed else { barajIndicators[i].circle.alpha = 0.5; barajIndicators[i].circle.tint = 0xffd700; } } } // --- Handle Answer --- function handleAnswer(selectedIdx) { if (isLocked) { return; } isLocked = true; var q = questions[currentQuestion]; var correctIdx = q.correct; // Disable all buttons for (var i = 0; i < 4; i++) { answerButtons[i].setEnabled(false); } // Animate correct/incorrect if (selectedIdx === correctIdx) { // Correct: flash green tween(answerButtons[selectedIdx].btn, { tint: 0x32cd32 }, { duration: 200, onFinish: function onFinish() { tween(answerButtons[selectedIdx].btn, { tint: answerButtons[selectedIdx].originalColor }, { duration: 200 }); } }); // Check if baraj var isBaraj = false; for (var i = 0; i < barajIndexes.length; i++) { if (barajIndexes[i] === currentQuestion) { lastBarajPassed = i; isBaraj = true; break; } } // Next question or win LK.setTimeout(function () { if (currentQuestion === questions.length - 1) { // Win! LK.showYouWin(); } else { currentQuestion++; showQuestion(currentQuestion); } }, 600); } else { // Incorrect: flash red tween(answerButtons[selectedIdx].btn, { tint: 0xdc143c }, { duration: 200, onFinish: function onFinish() { tween(answerButtons[selectedIdx].btn, { tint: answerButtons[selectedIdx].originalColor }, { duration: 200 }); } }); // Also flash correct answer green tween(answerButtons[q.correct].btn, { tint: 0x32cd32 }, { duration: 200, onFinish: function onFinish() { tween(answerButtons[q.correct].btn, { tint: answerButtons[q.correct].originalColor }, { duration: 200 }); } }); // Show game over after short delay LK.setTimeout(function () { // Baraj sorusu mu? var isBaraj = false; for (var i = 0; i < barajIndexes.length; i++) { if (barajIndexes[i] === currentQuestion) { isBaraj = true; break; } } // Baraj sorusunda yanlışsa, son barajı tut var prize; if (isBaraj) { // Baraj sorusunda yanlışsa, bir önceki barajı tutarız var lastPrizeIdx = lastBarajPassed >= 0 ? lastBarajPassed : -1; prize = lastPrizeIdx >= 0 ? barajPrizes[lastPrizeIdx] : "0 TL"; } else { // Baraj sorusu değilse, puan sıfırlanır prize = "0 TL"; } LK.showGameOver("Yanlış cevap! Kazandığın ödül: " + prize); }, 900); } } // --- Start Game --- function startGame() { currentQuestion = 0; lastBarajPassed = -1; showQuestion(currentQuestion); } startGame(); // --- No update needed, all logic is event-driven --- // --- Touch: prevent accidental double tap on answer buttons --- // (Handled by isLocked flag above)
===================================================================
--- original.js
+++ change.js
@@ -164,17 +164,17 @@
/****
* Game Code
****/
-// Each question: {q: "Soru", a: ["A", "B", "C", "D"], correct: 0-3}
+// 100 soruluk, yeni barajlar eklenmiş ve örnek sorularla doldurulmuş dizi
+// State
+// 4 answer buttons (A, B, C, D)
+// Question box
+// Baraj indicator
/****
* Questions Data
****/
-// Baraj indicator
-// Question box
-// 4 answer buttons (A, B, C, D)
-// State
-// 100 soruluk, yeni barajlar eklenmiş ve örnek sorularla doldurulmuş dizi
+// Each question: {q: "Soru", a: ["A", "B", "C", "D"], correct: 0-3}
var questions = [
// 1. Baraj (1. soru) - Kullanıcı ekleyecek
{
q: "Orkun Işıtmak hangi videoda Tarlabaşın'da dayak yemiştir",
@@ -418,22 +418,22 @@
correct: 0
},
// 51-54 Ava tarafından yazıldı
{
- q: "CZN Burak'ın en çok izlenen şov videosu hangisidir?",
- a: ["Şov 1", "Şov 2", "Şov 3", "Şov 4"],
- correct: 3
+ q: "CZN Burak'ın sosyal medyada en çok paylaşılan şovunda hangi yemek yapımını sergilemiştir?",
+ a: ["Dev Tavuk Döner", "1 Metrelik Kebap", "1000 Kişilik Pilav", "Dev Baklava"],
+ correct: 1
}, {
- q: "Elraenn'in en çok izlenen reaction videosu hangisidir?",
- a: ["Reaction 1", "Reaction 2", "Reaction 3", "Reaction 4"],
+ q: "Elraenn'in en çok izlenen reaction videosunda hangi ünlü ismin videosuna tepki vermiştir?",
+ a: ["Acun Ilıcalı", "Barış Özcan", "Orkun Işıtmak", "Enes Batur"],
correct: 0
}, {
- q: "Enes Batur'un en çok izlenen vlog videosu hangisidir?",
- a: ["Vlog 1", "Vlog 2", "Vlog 3", "Vlog 4"],
+ q: "Enes Batur'un en çok izlenen vlogunda hangi şehirde çekim yapmıştır?",
+ a: ["İstanbul", "Antalya", "Ankara", "İzmir"],
correct: 1
}, {
- q: "Danla Bilic'in en çok izlenen röportaj videosu hangisidir?",
- a: ["Röportaj 1", "Röportaj 2", "Röportaj 3", "Röportaj 4"],
+ q: "Danla Bilic'in en çok izlenen röportajında hangi ünlü konuk olmuştur?",
+ a: ["Aleyna Tilki", "Demet Akalın", "Berkay", "Ece Seçkin"],
correct: 2
},
// 12. Baraj (55. soru) - Kullanıcı ekleyecek
{