• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 05:49
CET 11:49
KST 19:49
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
RSL Revival - 2025 Season Finals Preview8RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12
Community News
Weekly Cups (Dec 15-21): Classic wins big, MaxPax & Clem take weeklies0ComeBackTV's documentary on Byun's Career !10Weekly Cups (Dec 8-14): MaxPax, Clem, Cure win4Weekly Cups (Dec 1-7): Clem doubles, Solar gets over the hump1Weekly Cups (Nov 24-30): MaxPax, Clem, herO win2
StarCraft 2
General
Weekly Cups (Dec 15-21): Classic wins big, MaxPax & Clem take weeklies ComeBackTV's documentary on Byun's Career ! Micro Lags When Playing SC2? When will we find out if there are more tournament Weekly Cups (Dec 8-14): MaxPax, Clem, Cure win
Tourneys
$5,000+ WardiTV 2025 Championship Sparkling Tuna Cup - Weekly Open Tournament $100 Prize Pool - Winter Warp Gate Masters Showdow Winter Warp Gate Amateur Showdown #1 RSL Offline Finals Info - Dec 13 and 14!
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 505 Rise From Ashes Mutation # 504 Retribution Mutation # 503 Fowl Play Mutation # 502 Negative Reinforcement
Brood War
General
Klaucher discontinued / in-game color settings BGH Auto Balance -> http://bghmmr.eu/ Anyone remember me from 2000s Bnet EAST server? How Rain Became ProGamer in Just 3 Months FlaSh on: Biggest Problem With SnOw's Playstyle
Tourneys
[BSL21] LB QuarterFinals - Sunday 21:00 CET Small VOD Thread 2.0 [Megathread] Daily Proleagues [BSL21] WB SEMIFINALS - Saturday 21:00 CET
Strategy
Simple Questions, Simple Answers Game Theory for Starcraft Current Meta Fighting Spirit mining rates
Other Games
General Games
Stormgate/Frost Giant Megathread Beyond All Reason Path of Exile General RTS Discussion Thread Nintendo Switch Thread
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Mafia Game Mode Feedback/Ideas Survivor II: The Amazon Sengoku Mafia TL Mafia Community Thread
Community
General
US Politics Mega-thread The Games Industry And ATVI Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine YouTube Thread
Fan Clubs
White-Ra Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
TL+ Announced Where to ask questions and add stream?
Blogs
The (Hidden) Drug Problem in…
TrAiDoS
I decided to write a webnov…
DjKniteX
James Bond movies ranking - pa…
Topin
Thanks for the RSL
Hildegard
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1420 users

Help with programming in C++ - Page 2

Blogs > KiLL_ORdeR
Post a Reply
Prev 1 2 3 Next All
just_nick
Profile Joined August 2009
Canada35 Posts
Last Edited: 2010-10-07 22:27:36
October 07 2010 22:24 GMT
#21
Hey,

Try this:


if (area1 > area2) // area 1 greater than area 2
{
cout << "blablah";
}
else
{
// the else here is so that if the first if checksthrough as true, the elses will be ignored.
if (area2 > area1)
{
cout << "blahblah";
}
else // both areas are equal
{
cout << "blahblah";
}
}


Should work with no problems, for each "if" your allowed one else statement in C++
HowitZer
Profile Joined February 2003
United States1610 Posts
Last Edited: 2010-10-07 23:21:31
October 07 2010 23:17 GMT
#22
On October 08 2010 05:15 KiLL_ORdeR wrote:
These are the last problems. Updating OP.

The Greatest and Least of These
*Write a program with a loop that lets the user enter a series of integers. The user should enter -99 to signal the end of the series. After all of the numbers have been entered, the program should display the largest and smallest numbers entered.


This will do the greatest and least. The getch at the end is to prevent the program from closing right away. You can change "int _tmain(int argc, _TCHAR* argv[])" to "int main()".


#include "stdafx.h"
#include <iostream>
#include <conio.h>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
int nInputNumber = 0;
int nCounter = 0;
int anNumbers[100000];
int nMax = INT_MIN;
int nMin = INT_MAX;

cout << "This program will input a series of numbers and show the maximum and minimum\n";

cout << "Enter a number(-99 to finish): ";
cin >> nInputNumber;

while(nInputNumber != -99)
{
anNumbers[nCounter] = nInputNumber;
nCounter++;

cout << "Enter a number(-99 to finish): ";
cin >> nInputNumber;
}

for(int i = 0; i < nCounter; i++) {
int nNum = anNumbers[i];

if(nNum > nMax)
nMax = nNum;
if(nNum < nMin)
nMin = nNum;
}

if(nCounter == 0)
cout << "No numbers entered";
else
cout << "Maximum: " << nMax << endl << "Minimum: " << nMin;

cout << "\nEnter any key to quit . . .";

_getch();

return 0;
}
Human teleportation, molecular decimation, breakdown and reformation is inherently purging. It makes a man acute.
KiLL_ORdeR
Profile Blog Joined June 2009
United States1518 Posts
October 08 2010 00:15 GMT
#23
On October 08 2010 08:17 HowitZer wrote:
Show nested quote +
On October 08 2010 05:15 KiLL_ORdeR wrote:
These are the last problems. Updating OP.

The Greatest and Least of These
*Write a program with a loop that lets the user enter a series of integers. The user should enter -99 to signal the end of the series. After all of the numbers have been entered, the program should display the largest and smallest numbers entered.


This will do the greatest and least. The getch at the end is to prevent the program from closing right away. You can change "int _tmain(int argc, _TCHAR* argv[])" to "int main()".


#include "stdafx.h"
#include <iostream>
#include <conio.h>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
int nInputNumber = 0;
int nCounter = 0;
int anNumbers[100000];
int nMax = INT_MIN;
int nMin = INT_MAX;

cout << "This program will input a series of numbers and show the maximum and minimum\n";

cout << "Enter a number(-99 to finish): ";
cin >> nInputNumber;

while(nInputNumber != -99)
{
anNumbers[nCounter] = nInputNumber;
nCounter++;

cout << "Enter a number(-99 to finish): ";
cin >> nInputNumber;
}

for(int i = 0; i < nCounter; i++) {
int nNum = anNumbers[i];

if(nNum > nMax)
nMax = nNum;
if(nNum < nMin)
nMin = nNum;
}

if(nCounter == 0)
cout << "No numbers entered";
else
cout << "Maximum: " << nMax << endl << "Minimum: " << nMin;

cout << "\nEnter any key to quit . . .";

_getch();

return 0;
}


Thanks a lot. It's really helpful to look at the program done out like this. Since I know we won't have the exact same problems at the exam, it's really helpful to be able to see how these are structured.
In order to move forward, we must rid ourselves of that which holds us back. Check out my stream and give me tips! twitch.tv/intotheskyy
KiLL_ORdeR
Profile Blog Joined June 2009
United States1518 Posts
October 08 2010 00:44 GMT
#24
I just did the oceans level one, but I fucked up somewhere.

+ Show Spoiler [Code so Far] +

#include <iostream>
using namespace std;

int main()

{
int years = 0;
cout << "Years Growth\n";
cout << "_____________________\n";
while (years <= 25)
{
cout << years << "\t\t" << (years + 1.5) <<endl;
years++;
}
return 0;
}

This one isn't doing what it's supposed to do. Instead of adding 1.5 each loop, it's instead starting at 1.5 and adding one. Gonna look back I think I just need to change years++
In order to move forward, we must rid ourselves of that which holds us back. Check out my stream and give me tips! twitch.tv/intotheskyy
shadowryu
Profile Joined December 2007
United States12 Posts
October 08 2010 01:03 GMT
#25
I think you just need to change the (years + 1.5) to (years * 1.5) for it to work like you want. Putting the arithmetic into a cout stream isn't going to actually change the variable's value.
Disregard
Profile Blog Joined March 2007
China10252 Posts
October 08 2010 01:36 GMT
#26
Not contributing anything but I program in Java, some of it looks very similar.
"If I had to take a drug in order to be free, I'm screwed. Freedom exists in the mind, otherwise it doesn't exist."
Adeny
Profile Blog Joined January 2009
Norway1233 Posts
October 08 2010 02:10 GMT
#27
On October 08 2010 09:44 KiLL_ORdeR wrote:
I just did the oceans level one, but I fucked up somewhere.

+ Show Spoiler [Code so Far] +

#include <iostream>
using namespace std;

int main()

{
int years = 0;
cout << "Years Growth\n";
cout << "_____________________\n";
while (years <= 25)
{
cout << years << "\t\t" << (years + 1.5) <<endl;
years++;
}
return 0;
}

This one isn't doing what it's supposed to do. Instead of adding 1.5 each loop, it's instead starting at 1.5 and adding one. Gonna look back I think I just need to change years++


Years * 1.5 instead of year + 1.5 should do it, but that's the messy way I'd probably do this

int years = 1;
float growth = 1,5;
while (years <= 25)
{
cout << "Year " << years << " - " << growth << " millimeters" << endl;
years++;
growth += 1.5;
}
Tenrou
Profile Joined March 2010
United States38 Posts
October 08 2010 03:03 GMT
#28
On October 08 2010 05:32 Scorcher2k wrote:
Show nested quote +
On October 08 2010 05:21 Tenrou wrote:
Please do not give OP codes to do his program. This is not helping him at all. OP is still having trouble with the syntax. I would suggest rereading the book and look at the examples in it.

Because examples don't give him code? I'm sorry but seeing code that works for problems I'm having or people pointing things out to me is the fastest way that I learn. Simply because you think that it might not help him does not mean that it is actually the case.


Programming is a creative process similar to creating a new art work. You CANNOT teach someone how to program. You can teach him the syntax and semantics within a program, but you cannot teach him how to program. He must learn how to use these tools creatively and create something useful. By giving him code that already does his programming assignment, you are starving him from knowing the whole process of how he should use those tools to create that program.


On October 08 2010 09:44 KiLL_ORdeR wrote:
I just did the oceans level one, but I fucked up somewhere.

+ Show Spoiler [Code so Far] +

#include <iostream>
using namespace std;

int main()

{
int years = 0;
cout << "Years Growth\n";
cout << "_____________________\n";
while (years <= 25)
{
cout << years << "\t\t" << (years + 1.5) <<endl;
years++;
}
return 0;
}

This one isn't doing what it's supposed to do. Instead of adding 1.5 each loop, it's instead starting at 1.5 and adding one. Gonna look back I think I just need to change years++


years is a variable of type int so it can only hold whole number.
+ Show Spoiler +

int years = 0;
years = years + 1.5; //years will become 1 because it truncates the decimal part away


years++ post increment the variable by 1 every time which is not what you want.
KiLL_ORdeR
Profile Blog Joined June 2009
United States1518 Posts
October 08 2010 03:20 GMT
#29
On October 08 2010 12:03 Tenrou wrote:
Show nested quote +
On October 08 2010 05:32 Scorcher2k wrote:
On October 08 2010 05:21 Tenrou wrote:
Please do not give OP codes to do his program. This is not helping him at all. OP is still having trouble with the syntax. I would suggest rereading the book and look at the examples in it.

Because examples don't give him code? I'm sorry but seeing code that works for problems I'm having or people pointing things out to me is the fastest way that I learn. Simply because you think that it might not help him does not mean that it is actually the case.


Programming is a creative process similar to creating a new art work. You CANNOT teach someone how to program. You can teach him the syntax and semantics within a program, but you cannot teach him how to program. He must learn how to use these tools creatively and create something useful. By giving him code that already does his programming assignment, you are starving him from knowing the whole process of how he should use those tools to create that program.


Show nested quote +
On October 08 2010 09:44 KiLL_ORdeR wrote:
I just did the oceans level one, but I fucked up somewhere.

+ Show Spoiler [Code so Far] +

#include <iostream>
using namespace std;

int main()

{
int years = 0;
cout << "Years Growth\n";
cout << "_____________________\n";
while (years <= 25)
{
cout << years << "\t\t" << (years + 1.5) <<endl;
years++;
}
return 0;
}

This one isn't doing what it's supposed to do. Instead of adding 1.5 each loop, it's instead starting at 1.5 and adding one. Gonna look back I think I just need to change years++


years is a variable of type int so it can only hold whole number.
+ Show Spoiler +

int years = 0;
years = years + 1.5; //years will become 1 because it truncates the decimal part away


years++ post increment the variable by 1 every time which is not what you want.


I agree with you about programming being similar to an art. I do understand how to develop a program in my head and I can look at a problem and understand the steps I need to take to solve it, but it's the syntax that is giving me trouble, since I've only written maybe 10 programs, focusing on a wide variety of things, and we're going at a pretty fast pace imo. It was weird, one day I started doing homework, and realized that I had no idea what was going on. when people post code, that's very helpful to me because I can look at how they write it, then go to Wascana and copy it in, and get a good grasp of all of the pieces.

for the second part, the growth needs to start at 0 at year 0, and increase by 1.5 each time the year increases by 1, which I think seems to be the opposite of what people are telling me to do.
In order to move forward, we must rid ourselves of that which holds us back. Check out my stream and give me tips! twitch.tv/intotheskyy
Tenrou
Profile Joined March 2010
United States38 Posts
October 08 2010 03:29 GMT
#30
My advice is to read your book and every time you see something new, create a test program to use the new code. Check to see what it does and can't do.
Adeny
Profile Blog Joined January 2009
Norway1233 Posts
October 08 2010 03:31 GMT
#31
for the second part, the growth needs to start at 0 at year 0, and increase by 1.5 each time the year increases by 1, which I think seems to be the opposite of what people are telling me to do.


Use the code I posted above but initialize the variables to 0 instead.
KiLL_ORdeR
Profile Blog Joined June 2009
United States1518 Posts
October 08 2010 07:21 GMT
#32
been doing some crazy serious work. I decided to go back to the basics and do all of the book problems, by chapter, until I have a good feel of all of the concepts, syntax, and types of problems. It's working really well and I wish I did this from the start, since now I pretty much have to stay up until I finish this, and it's currently 3:15 here

Here's the new code I wrote for the Math tutor program. I forgor to mention that we were supposed to includ a cin.getline code so that the "student" could press enter to view the answer.

+ Show Spoiler +

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

int main ()

{
unsigned seed = time (0);
srand(seed);
char ch;
int randa, randb, total;
randa = rand ()%50;
randb = rand ()%50;
total = randa+randb;

cout << " " << randa << endl;
cout << "+ " << randb << endl;
cout << "_____\n";
cout << "Press the [ENTER] key to see the right answer\n";
cin.get(ch);
cout << total << endl;

return 0;
}


So this will take two random numbers between 0 and 50, and then add them in the right format.


I'll update op with the others as I hit them. Thanks for all the help guys!
In order to move forward, we must rid ourselves of that which holds us back. Check out my stream and give me tips! twitch.tv/intotheskyy
KiLL_ORdeR
Profile Blog Joined June 2009
United States1518 Posts
October 08 2010 13:50 GMT
#33
Finally got the area of rectangles one to work. Didn't stay up working all night, although I only got like 4 hours of sleep, and now I'm really tired.

+ Show Spoiler [Final Code] +

#include <iostream>
using namespace std;

int main()

{
int length, width, area1, area2;

// First Rectangle
cout << "What is the length of the first rectangle? ";
cin >> length;
cout << "What is the width of the first rectangle? ";
cin >> width;
area1 = length * width;
cout << "The area of the first rectangle is " << area1 << ".\n";

// Second Rectangle
cout << "What is the length of the second rectangle? ";
cin >> length;
cout << "What is the width of the second rectangle? ";
cin >> width;
area2 = length * width;
cout << "The area of the second rectangle is " << area2 << ".\n";

//Comparison
if (area1>area2){
cout << "The first triangle is larger\n";
}
else if (area1<area2){
cout << "The second rectangle is larger\n";
}
else if (area1==area2){
cout << "They are equal\n";
}

return 0;
}
In order to move forward, we must rid ourselves of that which holds us back. Check out my stream and give me tips! twitch.tv/intotheskyy
carlt
Profile Joined October 2010
Germany3 Posts
October 08 2010 14:18 GMT
#34
Another helpful site to keep in mind is WolframAlpha, especially for any math problems you may have to do. For example you don't need to use a loop to add the numbers 1 to n.

Also, for the min and max numbers of a given series you can just compare the entered number to the current max / min number, there's no need to store all numbers.
Scorch
Profile Blog Joined March 2008
Austria3371 Posts
Last Edited: 2010-10-08 15:47:00
October 08 2010 15:35 GMT
#35
For the ocean level rising example, you want to use two variables: one for the level, and a second one for the loop. The loop variable describes the years and is incremented by 1 in each loop, until 25. The level increases by 1.5 in each loop.
You need a very exact approach to thinking for programming which feels unnatural and difficult at first. You need to figure out exactly what you want the program to do, step by step, and translate that into code.

For the last example, you may need a while(true) {...} loop, and when the input equals -99, you use the break; command to exit the loop. Just in case you didn't know about break. Or you use something like while(input != -99), which is the more elegant solution.
You see, there are often multiple ways to achieve the same goal. This is why some people call programming a creative process.
YiukeDukem
Profile Blog Joined June 2010
United States125 Posts
October 08 2010 17:44 GMT
#36
Typing on my phone right now, but here's the general idea of how you do it

Int years = 0
Double waterLevel = 0

While years < 25
years++
waterLevel = waterLevel + 1.5
Cout << years << " " << waterLevel << endl
quye
Slithe
Profile Blog Joined February 2007
United States985 Posts
October 08 2010 18:27 GMT
#37
I agree with some of the previous posters that we are giving away these answers too freely. We should let the student try and work through the problem on their own.
YiukeDukem
Profile Blog Joined June 2010
United States125 Posts
October 08 2010 19:47 GMT
#38
he's shown the initiative and i'd rather have someone show me exactly how to do it rather than lead me to it...idk probably just different methods of learning for some people
quye
Spazer
Profile Blog Joined March 2009
Canada8033 Posts
Last Edited: 2010-10-09 00:15:00
October 09 2010 00:11 GMT
#39
My god Wascana Eclipse is bloated. Dev C++ is 9MB compared to this 150MB monster.

Anyway, I thought I'd show you how to debug simple programs. I'm gonna use your ocean levels program as an example and go over your mistake in there at the same time.

+ Show Spoiler [Warning: really long] +
To begin with, your screen should look something like this:
[image loading]

Click on the text editor window (the window with all your code in it). Now go to Run > Debug As > Local C/C++ Application
[image loading]

This message box might come up. Choose yes to change perspectives.
[image loading]

Your screen should now look like this:
[image loading]
Here's an overview of the various important screens:
  1. This kinda tells you what the system's doing. Right now it's saying that the program is suspended at a breakpoint. I'll explain this in a minute. You can probably ignore this for the most part.
  2. This is the variables screen. It tells you about variables are used in the program as they are declared and changed.
  3. This is your program. Note the line I've circled, and how there's a tiny blue arrow on the left hand side. This means the program is currently stopped at that line.
  4. This is the console. It will show you the output of your program as it would normally appear in the command prompt. You've probably used this section before.


So here's what debug mode does: it stops your program at certain locations called breakpoints, and allows you to step through your program one line at a time. This way, you can observe the changes in your variables and locate any problems easier. Normally, you'd be able to set breakpoints wherever you'd like in your source file, but I can't figure out how to properly use this stupid program. Even the online help wasn't any use. -_-

When you enter debug mode using the steps I've described above, the breakpoint is automatically set at the first line of the program. Thus, your program is currently stopped at the line int years = 0;
Look at the variables window. Notice how years has shown up because it has been declared, but that the value is all screwed up. This is because the value has not been assigned to the variable.

Let's hit step into to advance the code one line:
[image loading]

[image loading]
Notice that the little blue arrow has gone down one line. Also notice that the variable years now has a value of 0.

I'm gonna keep going.
[image loading]
Now we're at the loop. Take a look at the variable screen. years is 0, which is less than or equal to 25, so we enter the loop.

Stepping further...
[image loading]
Look at the console and notice that we now have output. The reason why the first two cout statements didn't show up before this is that text is sometimes stored in the buffer instead of immediately being displayed. Suffice it to say that this is nothing to worry about.

Anyway, this is the part where your program screws up. This line:
cout << years << "\t\t" << (years + 1.5) <<endl;

Since years is 0, (years +1.5) gives you an output of 1.5 instead of 0.
As others have mentioned in this thread, having (years * 1.5) would fix this.

Strictly speaking, the expression (years +1.5) is bad since type int isn't meant to contain decimal values. However, the program is smart enough to typecast the integer as a float or double to compensate for this.

Stepping some more...
[image loading]
years has now incremented, as you can see.
The while loop has also ended, so we're now reevaluating the condition right now. years is still under 25, so we'll end up entering the loop again.

Stepping more...
[image loading]
Here we see that the output for 1 year is 2.5 instead of 1.5
Again, using the expression (years * 1.5) would solve this problem, giving an output of 1.5

Hit resume (outlined in green) to make the program run to the end without further stoppages. Hit terminate (outlined in red) to make the program stop running completely (means no more stepping) at its current location.
[image loading]


So that's a basic overview of how to debug your programs. Using debug mode will give you a better understanding of what your program is doing at every step, and help you locate those nasty bugs. It's a really nice feature you should learn to use.

Edit: By the way, I really hate Wascana Eclipse. It's not very intuitive at all. Given a choice, I'd use another development environment, but you guys might not get a choice in that. =/
Liquipedia
Adeny
Profile Blog Joined January 2009
Norway1233 Posts
October 10 2010 09:36 GMT
#40
Amazing guide, Eclipse looks about the same as MSVC as far as the debug features go, so this guide should translate well.
Prev 1 2 3 Next All
Please log in or register to reply.
Live Events Refresh
Replay Cast
09:00
WardiTV Mondays #65
CranKy Ducklings168
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
BRAT_OK 58
StarCraft: Brood War
Shuttle 2218
Sea 2171
Bisu 853
GuemChi 700
Larva 310
Stork 290
firebathero 270
Soma 225
Sharp 177
Light 163
[ Show more ]
Killer 116
Leta 103
Pusan 95
Mini 94
PianO 92
Rush 77
ggaemo 62
hero 57
ZerO 54
Yoon 50
Mong 45
sorry 43
soO 34
ToSsGirL 33
NotJumperer 30
yabsab 27
Shinee 23
GoRush 20
Terrorterran 18
ajuk12(nOOB) 16
Movie 14
Sacsri 13
Noble 10
SilentControl 8
Dota 2
XcaliburYe596
League of Legends
JimRising 381
Counter-Strike
olofmeister2304
Heroes of the Storm
Khaldor143
Other Games
summit1g8933
XaKoH 204
crisheroes174
Fuzer 147
Mew2King90
nookyyy 41
ZerO(Twitch)9
Organizations
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 15 non-featured ]
StarCraft 2
• LUISG 35
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Jankos2188
• Stunt527
• HappyZerGling119
Other Games
• WagamamaTV205
Upcoming Events
Wardi Open
1h 11m
Monday Night Weeklies
6h 11m
WardiTV Invitational
2 days
Replay Cast
2 days
WardiTV Invitational
3 days
ByuN vs Solar
Clem vs Classic
Cure vs herO
Reynor vs MaxPax
Replay Cast
4 days
Sparkling Tuna Cup
5 days
Replay Cast
6 days
Liquipedia Results

Completed

YSL S2
WardiTV 2025
META Madness #9

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
BSL Season 21
Slon Tour Season 2
CSL Season 19: Qualifier 2
eXTREMESLAND 2025
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22

Upcoming

CSL 2025 WINTER (S19)
BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Big Gabe Cup #3
OSC Championship Season 13
Nations Cup 2026
ESL Pro League Season 23
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.