Looped State-Processing skills level up
- Angela Huang
- Oct 2, 2020
- 5 min read
e goal of this project is to create a animation in a looped state where the animation continues for an infinite amount of rounds, in order to achieve this, other than the basics we learn before which were variables, conditionals and a little on loops it is also important for us to have a better understanding of loops and arrays. The theme of the animation will be the same as our previous project, for me it is Goal 5 from the UN Sustainable Development Goals which is to achieve gender equality and empower all women and girls, however unlike before for this project we must focus on getting a better understanding and insight of the problem we are targeting.

RESEARCH
Approximately 40% of woman and girls in 30 countries have undergone Female Genital Mutilation(FGM).
I have done a little research about what Female Genital Mutilation(FGM) is in my previous post. It is basically a surgery that is performed to women to get rid of parts of their external genitalia.
Why does it happen?
-In the countries that perform this practice it is believed that all girls are expected to undergo this procedure to be pure at it apparently reduces sexual desire.
-As childhood marriage is also common in those areas, FGM is a sign that a girl has stepped up to womanhood.
-Being the person that performs the surgery is a very high paid job so there are many people who does not want this activity to end.
- There are laws and regulations which bans this act but they are not taken seriously which is why it is still happening now.
Why should it be banned?
-It has no-medical reason
-Countries that perform this practice are generally the low income countries where surgical equipment may not be at standards.
-It generally occurs when the girls are at a very young age and so has a range of heath risk associated including difficulties when giving birth to child, increases risk of HIV, anemia and many more.
Data
-There are 200 million girls and women alive at the present they who has undergone FGM and as world population grows numbers are still growing.
-It is estimated that if government doesn't control this act 68 million more girls will need to experience this between 2015 and 2030
STATEMENT OF INTENT
Through this animation, I am focusing on the fact that FGM is an irreversible damage to a girl and women's body and mental state. I used the rose to represent the womanly character as roses are often associated with beauty and delicacy but it has its way of protecting itself with its spikes. But humans remove all the methods of their protection so that it can't harm human and is at it's most beautiful state ready for sale. This corresponds to the idea that girls in countries who perform this act needs to undergo this procedure in order to be ready to get married. What is even worse is that these girls are brainwashed to so strongly believe that what they are doing is right and is the best for themselves so they don't even ask for help. Even if they realize and seek help, society pressure will still haunt them for the rest of their lives.
BRAINSTORMING STORYBOARDS

DEVELOPMENT
At the beginning I created the asset so all the petals are an individual so that it can all fade at different times but because of the loop I wasn't very sure how to add conditional commands to the each and individual images. I was about to change the flower to a full flower to make the code shorter and more effective however the results won't as great so I kept it with the different petals.


REFLECTION
When I got used to using conditionals and the keypressed function, loop state hit me like a truck, it was a major step up for me. Arrays on the other hand I found more interesting and is able to play around with it more, and I think some of my project ideas for assignment one won't be possible if I didn't know how to use arrays. This assignment gave us more room for creativity has we are now allowed to use colours and our own images, this also mean't we need to put in more thought on how and what ideas we wanted to convey. Personally through studying design up till now I have noticed my strength in story telling and I really enjoy images that are able to tell a story. My weakness is also very clear, first of all time management is one major aspect I really need to work on and another one is focusing on the composition of my works.
PImage flower;
PImage petal1;
PImage petal2;
PImage petal3;
PImage petal4;
PImage petal5;
PImage petal6;
PImage petal7;
PImage petal8;
PImage petal9;
PImage petal10;
PImage petal11;
PImage spike1;
PImage spike2;
PImage spike3;
PImage spike4;
float[] p1 = {-800, 0, 800};
float[] p2 = {-800, 0, 800};
float[] p3 = {-800, 0, 800};
float[] p4 = {-800, 0, 800};
float[] p5 = {-800, 0, 800};
float[] p6 = {-800, 0, 800};
float[] p7 = {-800, 0, 800};
float[] p8 = {-800, 0, 800};
float[] p9 = {-800, 0, 800};
float[] p10 = {-800, 0, 800};
float[] p11 = {-800, 0, 800};
float transparency = 255;
float tint = 255;
void setup() {
size(1000, 1000);
background(0);
flower = loadImage("Flower.png");
petal1 = loadImage("Petal 1.png");
petal2 = loadImage("Petal 2.png");
petal3 = loadImage("Petal 3.png");
petal4 = loadImage("Petal 4.png");
petal5 = loadImage("Petal 5.png");
petal6 = loadImage("Petal 6.png");
petal7 = loadImage("Petal 7.png");
petal8 = loadImage("Petal 8.png");
petal9 = loadImage("Petal 9.png");
petal10 = loadImage("Petal 10.png");
petal11 = loadImage("Petal 11.png");
}
void draw() {
background(0);
for (int i = 0; i < 3; i++) {
image(petal11, p11[i], -250);
p11[i] += 2;
if (p11[i] > width) {
p11[i] = -1600;
}
if (p11[i] > width/2) {
transparency -= 2;
}
if (transparency < 100){
transparency += 2;
}
tint(255, transparency);
}
for (int i = 0; i < 3; i++) {
image(petal10, p10[i], -250);
p10[i] += 2;
if (p10[i] > width) {
p10[i] = -1600;
}
}
for (int i = 0; i < 3; i++) {
image(petal9, p9[i], -250);
p9[i] += 2;
if (p9[i] > width) {
p9[i] = -1600;
}
}
for (int i = 0; i < 3; i++) {
image(petal8, p8[i], -250);
p8[i] += 2;
if (p8[i] > width) {
p8[i] = -1600;
}
}
for (int i = 0; i < 3; i++) {
image(petal7, p7[i], -250);
p7[i] += 2;
if (p7[i] > width) {
p7[i] = -1600;
}
}
for (int i = 0; i < 3; i++) {
image(petal6, p6[i], -250);
p6[i] += 2;
if (p6[i] > width) {
p6[i] = -1600;
}
}
for (int i = 0; i < 3; i++) {
image(petal5, p5[i], -250);
p5[i] += 2;
if (p5[i] > width) {
p5[i] = -1600;
}
}
for (int i = 0; i < 3; i++) {
image(petal4, p4[i], -250);
p4[i] += 2;
if (p4[i] > width) {
p4[i] = -1600;
}
}
for (int i = 0; i < 3; i++) {
image(petal3, p3[i], -250);
p3[i] += 2;
if (p3[i] > width) {
p3[i] = -1600;
}
}
for (int i = 0; i < 3; i++) {
image(petal2, p2[i], -250);
p2[i] += 2;
if (p2[i] > width) {
p2[i] = -1600;
}
}
for (int i = 0; i < 3; i++) {
image(petal1, p1[i], -250);
p1[i] += 2;
if (p1[i] > width) {
p1[i] = -1600;
}
}
}
REFERENCE
Harris. A. (2017, May 16). Why does FGM happen?. https://plan-uk.org/blogs/why-does-fgm-happen
United Nation. (2020). Goal 5: Achieve gender equality and empower all women and girls. https://www.un.org/sustainabledevelopment/gender-equality/
UNFPA. (2020, July). Female genital mutilation (FGM) frequently asked questions. https://www.unfpa.org/resources/female-genital-mutilation-fgm-frequently-asked-questions#whatisfgm
World Heath Organisation. (2020, February 3). Female Genital Mutilation. https://www.who.int/news-room/fact-sheets/detail/female-genital-mutilation
# DES240
Comentários